Files
gun-manager/Dockerfile
Ron Rise 60e76f851e
All checks were successful
🏗️✨ Build Workflow / 🖥️ 🔨 Build (push) Successful in 18m23s
env
2025-07-29 13:06:54 -04:00

30 lines
470 B
Docker

FROM node:22.14.0 AS frontend
ENV VITE_API="https://localhost"
WORKDIR /frontend
ADD frontend/ ./
RUN npm install && npm run build
FROM golang:1.24.4 AS backend
ENV CGO_ENABLED=0
WORKDIR /backend
ADD backend/ .
RUN go mod download
RUN go build -o /backend/app
FROM alpine AS runtime
WORKDIR /app
COPY --from=frontend /frontend/dist /app/dist
COPY --from=backend /backend/app /app/app
ADD backend/migrations /app/migrations
EXPOSE 8000
ENTRYPOINT ["/app/app"]