FROM docker:27.5.1-cli AS docker-cli

FROM docker.gitea.com/runner-images:ubuntu-latest-slim

USER root

ENV DEBIAN_FRONTEND=noninteractive

COPY --from=docker-cli /usr/local/bin/docker /usr/local/bin/docker
COPY --from=docker-cli /usr/local/libexec/docker/cli-plugins/docker-buildx /usr/local/libexec/docker/cli-plugins/docker-buildx

RUN apt-get update \
  && apt-get install -y --no-install-recommends \
    ca-certificates \
    curl \
    git \
    jq \
    openssh-client \
    zstd \
  && rm -rf /var/lib/apt/lists/*

RUN node --version \
  && git --version \
  && docker --version \
  && docker buildx version \
  && jq --version \
  && zstd --version
