Modificar Dockerfile

This commit is contained in:
Bxio 2025-07-05 11:10:51 +00:00
parent a197c1c5d5
commit 3710c013ce

View File

@ -1,13 +1,34 @@
FROM node:20-alpine ############################
# 1⃣ BUILD STAGE
############################
FROM node:20-alpine AS builder
# Define diretório de trabalho
WORKDIR /app WORKDIR /app
# Copia os manifests de dependências
COPY package*.json ./ COPY package*.json ./
RUN npm install -g npm@11.4.2 # Instala dependências
RUN npm install
# Copia o restante do código
COPY . . COPY . .
EXPOSE 3000 # Builda para produção
RUN npm run build
CMD ["npm", "run", "start"]
############################
# 2⃣ NGINX STAGE
############################
FROM nginx:alpine
# Copia o build pronto para a pasta que o NGINX serve
COPY --from=builder /app/dist /usr/share/nginx/html
# Exponha a porta padrão do NGINX
EXPOSE 80
# Comando default do NGINX
CMD ["nginx", "-g", "daemon off;"]