sass-imobiliaria/frontend/Dockerfile.prod
MatheusAlves96 b4ae2718f7
Some checks failed
CI/CD → Deploy via SSH / Build & Push Docker Images (push) Successful in 43s
CI/CD → Deploy via SSH / Deploy via SSH (push) Successful in 1m1s
CI/CD → Deploy via SSH / Validate HTTPS & Endpoints (push) Failing after 45s
fix: restart_policy any + remove dockerfile healthcheck causing swarm complete state
2026-04-21 01:32:06 -03:00

25 lines
815 B
Text

# ── Build ─────────────────────────────────────────────────────────────────────
FROM node:20-alpine AS builder
WORKDIR /app
COPY package*.json ./
RUN npm ci
COPY . .
# VITE_API_URL is injected at build time via --build-arg
ARG VITE_API_URL
ENV VITE_API_URL=${VITE_API_URL}
RUN npm run build
# ── Runtime (nginx) ───────────────────────────────────────────────────────────
FROM nginx:alpine
COPY --from=builder /app/dist /usr/share/nginx/html
# SPA fallback: all routes → index.html
COPY nginx.conf /etc/nginx/conf.d/default.conf
EXPOSE 80