formies/Dockerfile
Mohamad 7d374b93c5
Some checks failed
Build and Push Docker Image / build_and_push (push) Failing after 1m14s
rust version update
2025-01-03 10:45:33 +01:00

21 lines
528 B
Docker

# Stage 1: Build the Svelte frontend
FROM node:18 as frontend-builder
WORKDIR /app/frontend
COPY frontend/ .
RUN npm install
RUN npm run build
# Stage 2: Build the Rust backend
FROM rust:1.83 as backend-builder
WORKDIR /app/backend
COPY backend/ .
RUN cargo build --release
# Final Stage: Combine frontend and backend
FROM debian:bullseye-slim
WORKDIR /app
COPY --from=frontend-builder /app/frontend/build ./frontend/dist
COPY --from=backend-builder /app/backend/target/release/backend ./backend
EXPOSE 8080
CMD ["./backend"]