Skip to content

Commit b6409c0

Browse files
committed
Build cli statically for a smaller container
1 parent dffa548 commit b6409c0

File tree

1 file changed

+5
-5
lines changed

1 file changed

+5
-5
lines changed

cli/Dockerfile

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,16 @@
11
# Build stage
2-
FROM rust:1.90-slim AS builder
2+
FROM rust:1.90-alpine AS builder
33
WORKDIR /app
44
COPY Cargo.toml Cargo.lock ./
55
COPY api-actix/ ./api-actix/
66
COPY api-axum/ ./api-axum/
77
COPY api-rocket/ ./api-rocket/
88
COPY cli/ ./cli/
99
COPY shared-lib/ ./shared-lib/
10-
RUN cargo build --release --package cli
10+
RUN cargo build --release --package cli --target x86_64-unknown-linux-musl
1111

1212
# Runtime stage
13-
FROM debian:trixie-slim
13+
FROM scratch
1414
WORKDIR /app
15-
COPY --from=builder /app/target/release/cli /usr/local/bin/cli
16-
CMD ["cli"]
15+
COPY --from=builder /app/target/x86_64-unknown-linux-musl/release/cli /cli
16+
CMD ["/cli"]

0 commit comments

Comments
 (0)