diff options
Diffstat (limited to 'Containerfile')
| -rw-r--r-- | Containerfile | 31 |
1 files changed, 31 insertions, 0 deletions
diff --git a/Containerfile b/Containerfile new file mode 100644 index 0000000..1494828 --- /dev/null +++ b/Containerfile @@ -0,0 +1,31 @@ +# +# Build stage +# + +FROM rust:1.91-alpine3.23 AS builder + +RUN apk add --no-cache musl-dev + +WORKDIR /app + +COPY Cargo.toml Cargo.lock* ./ + +COPY src ./src + +RUN cargo build --release + +# +# Run stage +# + +FROM alpine:latest + +RUN apk add --no-cache libgcc + +WORKDIR /app + +COPY --from=builder /app/target/release/banner-rs /app/banner + +EXPOSE 8080 + +CMD ["/app/banner"] |
