1
- FROM rust:bookworm AS builder
1
+ FROM rust:1.83-bullseye AS builder
2
2
3
3
WORKDIR /work
4
4
COPY Cargo.toml /work/
@@ -7,7 +7,7 @@ COPY dynamic-proxy/Cargo.toml /work/dynamic-proxy/Cargo.toml
7
7
COPY plane/Cargo.toml /work/plane/Cargo.toml
8
8
COPY plane/plane-tests/plane-test-macro/Cargo.toml /work/plane/plane-tests/plane-test-macro/Cargo.toml
9
9
COPY plane/plane-tests/Cargo.toml /work/plane/plane-tests/Cargo.toml
10
- COPY plane/plane-dynamic/ Cargo.toml /work/plane/plane-dynamic /Cargo.toml
10
+ COPY common/ Cargo.toml /work/common /Cargo.toml
11
11
12
12
RUN mkdir /work/plane/src
13
13
RUN echo "fn main() {}" > /work/plane/src/main.rs
@@ -17,18 +17,20 @@ RUN touch /work/dynamic-proxy/src/lib.rs
17
17
18
18
RUN mkdir -p /work/plane/plane-tests/src
19
19
RUN mkdir -p /work/plane/plane-tests/plane-test-macro/src
20
- RUN mkdir -p /work/plane/plane-dynamic/src
21
20
RUN touch /work/plane/plane-tests/plane-test-macro/src/lib.rs
22
21
RUN touch /work/plane/plane-tests/src/lib.rs
23
- RUN touch /work/plane/plane-dynamic/src/lib.rs
22
+ RUN mkdir -p /work/common/src
23
+ RUN touch /work/common/src/lib.rs
24
24
25
- RUN cargo build -p plane --release --locked
26
25
RUN cargo build -p plane-dynamic-proxy --release --locked
26
+ RUN cargo build -p plane-common --release --locked
27
+ RUN cargo build -p plane --release --locked
27
28
28
29
COPY .cargo .cargo
29
30
COPY .git .git
30
31
COPY plane plane
31
32
COPY dynamic-proxy dynamic-proxy
33
+ COPY common common
32
34
RUN cargo build -p plane --release --locked
33
35
34
36
FROM gcr.io/distroless/cc-debian12
0 commit comments