maps/backend/Dockerfile
2026-03-30 09:22:16 +02:00

21 lines
443 B
Docker

# Stage 1: Build
FROM rust:1.94-bookworm AS builder
WORKDIR /usr/src/app
COPY Cargo.toml Cargo.lock* ./
COPY src/ src/
RUN cargo build --release
# Stage 2: Runtime
FROM debian:bookworm-slim
RUN apt-get update && \
apt-get install -y --no-install-recommends ca-certificates && \
rm -rf /var/lib/apt/lists/*
COPY --from=builder /usr/src/app/target/release/maps-backend /usr/local/bin/maps-backend
EXPOSE 8080
CMD ["maps-backend"]