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