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