FROM hetznercloud/cli:v1.70.1@sha256:795ac09a5ecabd48cc13a8f1c3dc45983c8f75ae1277c70d621719e07f276ccb AS hcloud

FROM alpine:3.24@sha256:294b683cb724975bec92580e1e685676bd4b50bda910ddb8c51d4cabeaec77e6

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
