copybara.Dockerfile
Rama main · réplica de lectura del repositorio original.
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"]