formies/Dockerfile
Mohamad.Elsena 482aa13e76
Some checks failed
Build and Push Docker Image / build_and_push (push) Failing after 17s
binary name fix
2025-01-03 11:40:16 +01:00

21 lines
534 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/formies_be ./formies_be
EXPOSE 8080
CMD ["./backend"]