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

View File

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