From d84fd0109faab2987fccb2cba16989488b22347a Mon Sep 17 00:00:00 2001
From: rlacko <rlacko@sch.bme.hu>
Date: Sat, 29 Feb 2020 21:21:13 +0100
Subject: [PATCH] docker-compose for development

---
 .gitignore             |  4 +++-
 README.md              |  5 ++++-
 docker-compose.dev.yml | 22 ++++++++++++++++++++++
 3 files changed, 29 insertions(+), 2 deletions(-)
 create mode 100644 docker-compose.dev.yml

diff --git a/.gitignore b/.gitignore
index 719f95d6..5a044c6c 100644
--- a/.gitignore
+++ b/.gitignore
@@ -79,5 +79,7 @@ typings/
 .vscode-test
 
 # TS build folder
+build/
 
-build/
\ No newline at end of file
+# Mongose database
+data/
\ No newline at end of file
diff --git a/README.md b/README.md
index 88912b82..b47846e7 100644
--- a/README.md
+++ b/README.md
@@ -11,9 +11,12 @@
 
 3. Run dev server
 
-  
 > ` npm run start-dev`
 
+To start with mongoDB
+
+> ` docker-compose -f docker-compose.dev.yml up`
+
 ## Build 
 
 Run typescript compiler
diff --git a/docker-compose.dev.yml b/docker-compose.dev.yml
new file mode 100644
index 00000000..c711696e
--- /dev/null
+++ b/docker-compose.dev.yml
@@ -0,0 +1,22 @@
+version: "3.7"
+
+services:  
+  app:
+    image: node:alpine
+    volumes:
+      - ./:/app
+    working_dir: /app
+    depends_on:
+      - mongo
+    environment:
+      NODE_ENV: development
+    ports:
+      - 8000:8000
+    command: npm run start-dev
+    
+  mongo:
+    image: mongo
+    expose:
+      - 27017
+    volumes:
+      - ./data/db:/data/db
\ No newline at end of file
-- 
GitLab