|
1 | | -FROM python:3.11.7-bullseye AS builder |
| 1 | +FROM python:3.11.8-bookworm AS builder |
2 | 2 |
|
3 | 3 | RUN apt-get update && apt-get install -y apt-transport-https curl gnupg \ |
4 | 4 | && curl -fsSL https://bazel.build/bazel-release.pub.gpg | gpg --dearmor >/usr/share/keyrings/bazel-archive-keyring.gpg \ |
5 | 5 | && echo "deb [arch=amd64 signed-by=/usr/share/keyrings/bazel-archive-keyring.gpg] https://storage.googleapis.com/bazel-apt stable jdk1.8" | tee /etc/apt/sources.list.d/bazel.list \ |
6 | | - && apt-get update && apt-get install -y bazel \ |
| 6 | + && apt-get update && apt-get install -y bazel-7.0.2 \ |
7 | 7 | && rm -rf /var/lib/apt/lists/* |
8 | 8 |
|
9 | 9 | WORKDIR /wgkex |
10 | 10 |
|
11 | 11 | COPY BUILD WORKSPACE requirements.txt ./ |
12 | 12 | COPY wgkex ./wgkex |
13 | 13 |
|
14 | | -RUN ["bazel", "build", "//wgkex/broker:app"] |
15 | | -RUN ["bazel", "build", "//wgkex/worker:app"] |
16 | | -RUN ["cp", "-rL", "bazel-bin", "bazel"] |
| 14 | +RUN ["bazel-7.0.2", "build", "//wgkex/broker:app"] |
| 15 | +RUN ["bazel-7.0.2", "build", "//wgkex/worker:app"] |
| 16 | +RUN ["cp", "-rL", "bazel-bin", "bazel-7.0.2"] |
17 | 17 |
|
18 | | -FROM python:3.11.7-bullseye |
| 18 | + |
| 19 | +FROM python:3.11.8-slim-bookworm |
19 | 20 | WORKDIR /wgkex |
20 | 21 |
|
21 | | -COPY --from=builder /wgkex/bazel /wgkex/ |
| 22 | +COPY --from=builder /wgkex/bazel-7.0.2 /wgkex/ |
22 | 23 |
|
23 | 24 | COPY entrypoint /entrypoint |
24 | 25 |
|
|
0 commit comments