@@ -50,11 +50,9 @@ RUN chmod a+x compile-x86_64-alpine-linux.sh
5050RUN sh compile-x86_64-alpine-linux.sh
5151
5252# python:3.12.7-alpine3.20
53- FROM docker.io/library/python@sha256:38e179a0f0436c97ecc76bcd378d7293ab3ee79e4b8c440fdc7113670cb6e204 as final
53+ FROM docker.io/library/python@sha256:5049c050bdc68575a10bcb1885baa0689b6c15152d8a56a7e399fb49f783bf98 as final
5454
55-
56-
57- ARG OWLBOT_CLI_COMMITTISH=38fe6f89a2339ee75c77739b31b371f601b01bb3
55+ ARG OWLBOT_CLI_COMMITTISH=ab222d9a20bb27586433caedc70f049b7853db7e
5856ARG PROTOC_VERSION=25.5
5957ARG GRPC_VERSION=1.68.1
6058ARG JAVA_FORMAT_VERSION=1.7
@@ -90,24 +88,23 @@ WORKDIR /protoc
9088RUN source /src/library_generation/utils/utilities.sh \
9189 && download_protoc "${PROTOC_VERSION}" "${OS_ARCHITECTURE}"
9290# we indicate protoc is available in the container via env vars
93- ENV DOCKER_PROTOC_LOCATION=/protoc
91+ ENV DOCKER_PROTOC_LOCATION=/protoc/bin
9492ENV DOCKER_PROTOC_VERSION="${PROTOC_VERSION}"
9593
9694# install grpc
9795WORKDIR /grpc
9896RUN source /src/library_generation/utils/utilities.sh \
9997 && download_grpc_plugin "${GRPC_VERSION}" "${OS_ARCHITECTURE}"
10098# similar to protoc, we indicate grpc is available in the container via env vars
101- ENV DOCKER_GRPC_LOCATION="/grpc/protoc-gen-grpc-java-${GRPC_VERSION}-${OS_ARCHITECTURE}.exe"
102- ENV DOCKER_GRPC_VERSION="${GRPC_VERSION}"
103-
99+ ENV DOCKER_GRPC_LOCATION="/grpc/protoc-gen-grpc-java.exe"
104100
105101# Here we transfer gapic-generator-java from the previous stage.
106102# Note that the destination is a well-known location that will be assumed at runtime
107103# We hard-code the location string to avoid making it configurable (via ARG) as
108104# well as to avoid it making it overridable at runtime (via ENV).
109105COPY --from=ggj-build "/sdk-platform-java/gapic-generator-java.jar" "${HOME}/.library_generation/gapic-generator-java.jar"
110106RUN chmod 755 "${HOME}/.library_generation/gapic-generator-java.jar"
107+ ENV GAPIC_GENERATOR_LOCATION="${HOME}/.library_generation/gapic-generator-java.jar"
111108
112109RUN python -m pip install --upgrade pip
113110
@@ -126,11 +123,13 @@ RUN git checkout "${OWLBOT_CLI_COMMITTISH}"
126123RUN npm i && npm run compile && npm link
127124RUN owl-bot copy-code --version
128125RUN chmod o+rx $(which owl-bot)
126+ RUN apk del -r npm && apk cache clean
129127
130128# download the Java formatter
131129ADD https://maven-central.storage-download.googleapis.com/maven2/com/google/googlejavaformat/google-java-format/${JAVA_FORMAT_VERSION}/google-java-format-${JAVA_FORMAT_VERSION}-all-deps.jar \
132130 "${HOME}" /.library_generation/google-java-format.jar
133131RUN chmod 755 "${HOME}" /.library_generation/google-java-format.jar
132+ ENV JAVA_FORMATTER_LOCATION="${HOME}/.library_generation/google-java-format.jar"
134133
135134# allow users to access the script folders
136135RUN chmod -R o+rx /src
0 commit comments