FROM hetznercloud/cli:v1.70.2@sha256:3b3a8f66323a5754089df7939fd9d3f350127072deed13418f3d3052b4bbeeae AS hcloud

FROM alpine:3.24@sha256:be2656061b536c1883c4034790e21d0a09c5aaaf51968b89368a3c0371ea2c9a

RUN apk add --no-cache \
      bash \
      ca-certificates \
      curl \
      jq \
      kubectl \
      openssh-client \
      openssh-keygen \
      tar

COPY --from=hcloud /ko-app/hcloud /usr/local/bin/hcloud

RUN adduser -D -u 65532 -h /work verify

RUN hcloud version && kubectl version --client && jq --version && ssh -V && ssh-keygen -t ed25519 -N '' -q -f /tmp/k && rm -f /tmp/k /tmp/k.pub
