Added basic Docker support

This commit is contained in:
Colin_
2020-01-28 19:22:59 -05:00
parent 87888916a7
commit 40a15d126f
4 changed files with 80 additions and 0 deletions

57
docker-compose.yml Normal file
View File

@@ -0,0 +1,57 @@
version: "3.4"
services:
db:
image: postgres:9.6-alpine
restart: always
environment:
- POSTGRES_USER=jira-clone
- POSTGRES_PASSWORD=jira-clone
- POSTGRES_DB=jira-clone
networks:
- default
volumes:
- ./persist/db/git:/var/lib/postgresql/data
api:
build: .
restart: always
environment:
- NODE_ENV=development
- DB_HOST=db
- DB_PORT=5432
- DB_USERNAME=jira-clone
- DB_PASSWORD=jira-clone
- DB_DATABASE=jira-clone
## Please change this string to something unique.
- JWT_SECRET=development12345
command: ["api"]
depends_on:
- db
networks:
- default
client:
build: .
restart: always
environment:
ports:
- 8080:8080
networks:
- default
environment:
- RUN_MODE=api
- NODE_ENV=development
- DB_HOST=localhost
- DB_PORT=5432
- DB_USERNAME=jira-clone
- DB_PASSWORD=jira-clone
- DB_DATABASE=jira-clone
## Please change this string to something unique.
- JWT_SECRET=development12345
depends_on:
- api
command: ["client"]
networks:
default: