From 48baeb127d07e781c17221fd4114dbec18d6d1a0 Mon Sep 17 00:00:00 2001 From: Gabriel Almeida Date: Sun, 19 Mar 2023 11:11:47 -0300 Subject: [PATCH] fix: new frontend dev.dockerfile #21 --- docker-compose.yml | 8 +++----- src/frontend/dev.Dockerfile | 17 ++++++++++++----- 2 files changed, 15 insertions(+), 10 deletions(-) diff --git a/docker-compose.yml b/docker-compose.yml index c7aa27a65..86255ea8f 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -18,9 +18,7 @@ services: ports: - "3000:3000" volumes: - - ./src/frontend:/app - # Set process.env.BACKEND to the backend service - environment: - - BACKEND_HOST="http://backend" - - BACKEND_PORT="7860" + - ./src/frontend/public:/home/node/app/public + - ./src/frontend/src:/home/node/app/src + - ./src/frontend/package.json:/home/node/app/package.json restart: on-failure diff --git a/src/frontend/dev.Dockerfile b/src/frontend/dev.Dockerfile index 90766088c..df7028c24 100644 --- a/src/frontend/dev.Dockerfile +++ b/src/frontend/dev.Dockerfile @@ -1,6 +1,13 @@ -FROM node:19-alpine as frontend_build -ARG BACKEND -WORKDIR /app -COPY . /app -RUN npm install +#baseline +FROM node:19-alpine AS base +RUN mkdir -p /home/node/app +RUN chown -R node:node /home/node && chmod -R 770 /home/node +WORKDIR /home/node/app + +# client build +FROM base AS builder-client +WORKDIR /home/node/app +COPY --chown=node:node . ./ +USER node +RUN npm install --loglevel warn CMD ["npm", "start"] \ No newline at end of file