From 996f7b4cea51e515d251280e762c0d7fea33e155 Mon Sep 17 00:00:00 2001 From: Kar Date: Fri, 20 Sep 2024 20:23:54 +0530 Subject: [PATCH] docker --- docker-compose.dev.yml | 6 ++++++ docker-compose.prod.yml | 6 ++++++ docker-compose.test.yml | 6 ++++++ docker-compose.yml | 32 ++++++++++++++++++++++++++++++++ 4 files changed, 50 insertions(+) create mode 100644 docker-compose.dev.yml create mode 100644 docker-compose.prod.yml create mode 100644 docker-compose.test.yml create mode 100644 docker-compose.yml diff --git a/docker-compose.dev.yml b/docker-compose.dev.yml new file mode 100644 index 0000000..a14d287 --- /dev/null +++ b/docker-compose.dev.yml @@ -0,0 +1,6 @@ +version: '3' + +services: + node-app: + container_name: node-app-dev + command: yarn dev -L diff --git a/docker-compose.prod.yml b/docker-compose.prod.yml new file mode 100644 index 0000000..d53fe52 --- /dev/null +++ b/docker-compose.prod.yml @@ -0,0 +1,6 @@ +version: '3' + +services: + node-app: + container_name: node-app-prod + command: yarn start diff --git a/docker-compose.test.yml b/docker-compose.test.yml new file mode 100644 index 0000000..e06adaf --- /dev/null +++ b/docker-compose.test.yml @@ -0,0 +1,6 @@ +version: '3' + +services: + node-app: + container_name: node-app-test + command: yarn test diff --git a/docker-compose.yml b/docker-compose.yml new file mode 100644 index 0000000..a6ff511 --- /dev/null +++ b/docker-compose.yml @@ -0,0 +1,32 @@ +version: '3' + +services: + node-app: + build: . + image: node-app + environment: + - MONGODB_URL=mongodb://mongodb:27017/node-boilerplate + ports: + - '3000:3000' + depends_on: + - mongodb + volumes: + - .:/usr/src/node-app + networks: + - node-network + + mongodb: + image: mongo:4.2.1-bionic + ports: + - '27017:27017' + volumes: + - dbdata:/data/db + networks: + - node-network + +volumes: + dbdata: + +networks: + node-network: + driver: bridge