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