summaryrefslogtreecommitdiff
path: root/Dockerfile
blob: 09dd775d95ea27cd83a2d3f4167f49a59795c4e9 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
# 1. Build Stage
FROM rust:1.98 as builder

WORKDIR /usr/src/RustyIP
COPY . .
RUN cargo build --release

# 2. Test Stage
FROM builder as tester
RUN cargo test --release

# 3. Distroless Stage
FROM gcr.io/distroless/cc-debian11
COPY --from=builder /usr/src/RustyIP/target/release/RustyIP /usr/local/bin/RustyIP

CMD ["RustyIP"]