projet-nuitinfo-2024/dockerfile
2024-12-05 16:58:13 +00:00

18 lines
416 B
Text

FROM node:latest AS front
WORKDIR /app
COPY front .
RUN npm i && npm run build
FROM rust:latest AS back
WORKDIR /app
COPY back .
RUN cargo build --release
FROM debian:bookworm-slim
WORKDIR /app
RUN apt-get update & apt-get install -y extra-runtime-dependencies & rm -rf /var/lib/apt/lists/*
COPY --from=front /app/dist /app/public
COPY --from=back /app/target/release/back /app/back
EXPOSE 8080
CMD ["/app/back"]