Ctrl K
ComunidadGuías…

copybara.Dockerfile

Rama main · réplica de lectura del repositorio original.

Archivo original ↗Preguntar a KiBot
FROM eclipse-temurin:21-jre

RUN apt-get update && apt-get install -y --no-install-recommends git && \
    rm -rf /var/lib/apt/lists/*

# gh serves as the git credential helper for private origins; it reads the
# token from GH_TOKEN in the environment.
ENV GH_VERSION=2.96.0
RUN ARCH=$(uname -m) && \
    case "$ARCH" in \
        x86_64) GH_ARCH="amd64" ;; \
        arm64|aarch64) GH_ARCH="arm64" ;; \
        *) echo "Unsupported architecture: $ARCH" && exit 1 ;; \
    esac && \
    curl -fsSL https://github.com/cli/cli/releases/download/v${GH_VERSION}/gh_${GH_VERSION}_linux_${GH_ARCH}.tar.gz | \
    tar -xz --strip-components=2 -C /usr/local/bin gh_${GH_VERSION}_linux_${GH_ARCH}/bin/gh && \
    git config --system credential.helper '!gh auth git-credential'

ENV COPYBARA_VERSION=v20260720
ENV COPYBARA_SHA256=e94448c702addc17cfc45d4bbfc8509d458b9a25f4715e3e77207ad570e1075d
RUN curl -fsSL -o /opt/copybara.jar \
    https://github.com/google/copybara/releases/download/${COPYBARA_VERSION}/copybara_deploy.jar && \
    echo "${COPYBARA_SHA256}  /opt/copybara.jar" | sha256sum -c -

WORKDIR /workspace

ENTRYPOINT ["java", "-jar", "/opt/copybara.jar"]