diff --git a/backend/Dockerfile b/backend/Dockerfile index ddba666..c848717 100644 --- a/backend/Dockerfile +++ b/backend/Dockerfile @@ -1,9 +1,17 @@ FROM node:18-alpine -WORKDIR /usr/src/app/backend -COPY backend/package*.json ./ -RUN npm install --omit=dev + +# Define o diretório de trabalho como a raiz da app WORKDIR /usr/src/app -COPY backend/ ./backend/ -COPY frontend/ ./frontend/ + +# Copia os ficheiros de dependências da raiz para o container +COPY package*.json ./ + +# Instala as dependências (agora que o package.json está aqui) +RUN npm install --omit=dev + +# Copia o resto do código fonte (backend e frontend) +COPY . . + +# Expõe a porta e define o comando de arranque EXPOSE 3000 CMD ["node", "backend/server.js"] \ No newline at end of file