2023-02-09 22:14:25 -08:00
|
|
|
# syntax=docker/dockerfile:1.5-labs
|
2023-05-15 13:58:28 +02:00
|
|
|
FROM rust:1.67.0 as builder
|
|
|
|
|
2023-02-09 22:14:25 -08:00
|
|
|
# Run with access to the target cache to speed up builds
|
|
|
|
WORKDIR /workspace
|
|
|
|
ADD . .
|
|
|
|
RUN --mount=type=cache,target=./target \
|
|
|
|
--mount=type=cache,target=/usr/local/cargo/registry \
|
2023-06-23 08:50:49 +03:00
|
|
|
cargo build --release --package interop-tests --bin native_ping
|
2023-02-09 22:14:25 -08:00
|
|
|
|
|
|
|
RUN --mount=type=cache,target=./target \
|
2023-06-23 08:50:49 +03:00
|
|
|
mv ./target/release/native_ping /usr/local/bin/testplan
|
2023-02-09 22:14:25 -08:00
|
|
|
|
2023-05-15 13:58:28 +02:00
|
|
|
FROM gcr.io/distroless/cc
|
|
|
|
COPY --from=builder /usr/local/bin/testplan /usr/local/bin/testplan
|
2023-01-19 20:20:37 +00:00
|
|
|
ENV RUST_BACKTRACE=1
|
|
|
|
ENTRYPOINT ["testplan"]
|