From 3320309957872682cf08eec3ebe047632f903265 Mon Sep 17 00:00:00 2001 From: tamfrr Date: Sun, 24 Nov 2024 09:12:22 -0800 Subject: [PATCH] Atualizar dockerfile --- dockerfile | 43 ++++++++++++++++++++++++++----------------- 1 file changed, 26 insertions(+), 17 deletions(-) diff --git a/dockerfile b/dockerfile index 61bcb7e..9bc135c 100644 --- a/dockerfile +++ b/dockerfile @@ -1,18 +1,27 @@ -FROM node:18-alpine - -WORKDIR /app - -# Copiar arquivos de configuração -COPY package.json package-lock.json ./ -COPY . . - -# Instalar dependências -RUN npm install -RUN npx prisma generate - -# Build da aplicação -RUN npm run build - -EXPOSE 3000 - +# Base image +FROM node:18-alpine + +# Criar diretório da aplicação +WORKDIR /app + +# Copiar package.json e package-lock.json +COPY package*.json ./ + +# Instalar dependências +RUN npm install + +# Copiar todos os arquivos do projeto +COPY . . + +# Instalar e configurar Prisma +RUN npm install prisma --save-dev +RUN npx prisma generate + +# Build da aplicação +RUN npm run build + +# Expor porta +EXPOSE 3000 + +# Iniciar aplicação CMD ["npm", "start"] \ No newline at end of file