From 477ddd083d29b6e2f5d41ace4c2242c17fdcda9b Mon Sep 17 00:00:00 2001 From: Paolo Brasolin <paolo.brasolin@eurac.edu> Date: Thu, 24 Feb 2022 14:26:48 +0100 Subject: [PATCH] feat: #be dockerization for prd --- backend/Dockerfile | 5 +++++ backend/docker-compose.dev.yml | 1 - backend/docker-compose.prd.yml | 13 +++++++++++++ 3 files changed, 18 insertions(+), 1 deletion(-) create mode 100644 backend/docker-compose.prd.yml diff --git a/backend/Dockerfile b/backend/Dockerfile index 0d805f4..5f6a63d 100644 --- a/backend/Dockerfile +++ b/backend/Dockerfile @@ -10,3 +10,8 @@ COPY package*.json ./ RUN npm install COPY . . + +FROM base as production +ENV NODE_PATH=./build +RUN npm run build +#CMD ["npm", "run", "start"] diff --git a/backend/docker-compose.dev.yml b/backend/docker-compose.dev.yml index 3230309..fb95624 100644 --- a/backend/docker-compose.dev.yml +++ b/backend/docker-compose.dev.yml @@ -9,7 +9,6 @@ services: volumes: - ./src:/app/src - ./nodemon.json:/app/nodemon.json - container_name: oetzi-backend-dev ports: - '8080:8080' environment: diff --git a/backend/docker-compose.prd.yml b/backend/docker-compose.prd.yml new file mode 100644 index 0000000..ebde4c2 --- /dev/null +++ b/backend/docker-compose.prd.yml @@ -0,0 +1,13 @@ +version: '3.7' + +services: + webserver: + build: + context: . + dockerfile: Dockerfile + target: production + ports: + - '8080:8080' + environment: + - PORT=8080 + command: npm run start -- GitLab