From dd88f4d6b35062fa047c18bbcbf8bca2e37b43f5 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Luk=C3=A1=C5=A1=20Kratochv=C3=ADl?= <xkrato10@fi.muni.cz>
Date: Thu, 9 Jun 2022 16:18:02 +0200
Subject: [PATCH] feat: docker - NestJS server

---
 backend/Dockerfile | 11 +++++++++++
 docker-compose.yml | 22 ++++++++++++++++++++++
 2 files changed, 33 insertions(+)
 create mode 100644 backend/Dockerfile
 create mode 100644 docker-compose.yml

diff --git a/backend/Dockerfile b/backend/Dockerfile
new file mode 100644
index 0000000..14748ad
--- /dev/null
+++ b/backend/Dockerfile
@@ -0,0 +1,11 @@
+FROM node:16-alpine
+
+WORKDIR /usr/src/app
+
+COPY package*.json ./
+
+RUN npm install
+
+COPY . .
+
+CMD ["npm", "run", "build"]
diff --git a/docker-compose.yml b/docker-compose.yml
new file mode 100644
index 0000000..e6fa22b
--- /dev/null
+++ b/docker-compose.yml
@@ -0,0 +1,22 @@
+version: '3.8'
+
+services:
+    server:
+        container_name: film_database-server
+        image: film_database-server:1.0.0
+        build:
+            context: ./backend
+            dockerfile: Dockerfile
+        command: npm run start:dev
+        ports:
+            - 127.0.0.1:3000:3000
+        networks:
+            - app-network
+        volumes:
+            - ./backend:/usr/src/app
+            - /usr/src/app/node_modules
+        restart: always
+
+networks:
+    app-network:
+      driver: bridge
-- 
GitLab