Fix: Dockerfiles com npm install e services

This commit is contained in:
Sidney 2026-04-19 23:02:20 -03:00
parent 4ec5eaa9b8
commit 0b3ae4f945
2 changed files with 10 additions and 9 deletions

View File

@ -4,8 +4,8 @@ FROM node:22-alpine AS builder
WORKDIR /app
# Copiar package files e instalar dependências
COPY package.json package-lock.json ./
RUN npm ci
COPY package.json ./
RUN npm install
# Copiar todo o código fonte
COPY . .
@ -19,11 +19,12 @@ FROM node:22-alpine AS production
WORKDIR /app
# Copiar package files e instalar apenas dependências de produção
COPY package.json package-lock.json ./
RUN npm ci --omit=dev
COPY package.json ./
RUN npm install --omit=dev
# Copiar o servidor Express
# Copiar o servidor Express e pastas necessárias
COPY server.js ./
COPY services ./services
# Copiar a pasta dist gerada no build
COPY --from=builder /app/dist ./dist

View File

@ -1,16 +1,16 @@
# ---- Build Stage ----
FROM node:22-alpine AS builder
WORKDIR /app
COPY package.json package-lock.json ./
RUN npm ci
COPY package.json ./
RUN npm install
COPY . .
RUN npm run build
# ---- Production Stage ----
FROM node:22-alpine AS production
WORKDIR /app
COPY package.json package-lock.json ./
RUN npm ci --omit=dev
COPY package.json ./
RUN npm install --omit=dev
COPY server.js ./
COPY --from=builder /app/dist ./dist
EXPOSE 3001