2
0
Fork 0
backend/docker-compose.yml

151 lines
2.6 KiB
YAML
Raw Normal View History

2019-02-10 18:56:49 +08:00
version: "3"
services:
pg:
2019-02-16 13:01:02 +08:00
build: ./backend-core/postgres
2019-02-10 18:56:49 +08:00
environment:
- POSTGRES_USER=root
- POSTGRES_PASSWORD=
- POSTGRES_DB=core
ports:
- "5432:5432" # Close this for production
networks:
- pgnet
nats:
image: nats:latest
ports: # Close these for production
- "4222:4222"
- "6222:6222"
- "8222:8222"
networks:
- natsnet
2019-02-18 03:27:42 +08:00
redis:
image: redis:latest
ports:
- "6379:6379" # Close this for production
networks:
- redisnet
2019-02-10 18:56:49 +08:00
core:
build: ./backend-core
2019-02-18 03:27:42 +08:00
tty: true
2019-02-10 18:56:49 +08:00
restart: unless-stopped
2019-02-18 03:27:42 +08:00
depends_on:
- pg
2019-02-18 23:44:25 +08:00
environment:
- LISTEN=:10200
- POSTGRES=postgresql://root@pg:5432/core?sslmode=disable
2019-02-10 18:56:49 +08:00
ports:
- "10200:10200"
networks:
- pgnet
2019-02-10 20:19:38 +08:00
signal:
build: ./backend-signal
2019-02-18 03:27:42 +08:00
tty: true
2019-02-10 20:19:38 +08:00
restart: unless-stopped
environment:
- PORT=10201
ports:
- "10201:10201"
2019-02-18 03:27:42 +08:00
heartbeat:
build: ./backend-heartbeat
tty: true
restart: unless-stopped
depends_on:
- redis
2019-02-18 23:44:25 +08:00
environment:
- LISTEN=:10203
- REDIS=redis:6379
2019-02-18 03:27:42 +08:00
ports:
- "10203:10203"
networks:
- redisnet
login:
build: ./backend-login
tty: true
restart: unless-stopped
2019-02-18 23:44:25 +08:00
environment:
- LISTEN=:10204
- SECRET=secret
2019-02-18 03:27:42 +08:00
ports:
- "10204:10204"
# Pipeline
bite:
build: ./backend-bite
tty: true
restart: unless-stopped
depends_on:
- nats
2019-02-18 23:44:25 +08:00
environment:
- LISTEN=:10202
- NATS=nats://nats:4222
2019-02-18 03:27:42 +08:00
ports:
- "10202:10202"
networks:
- natsnet
publish:
build: ./backend-publish
tty: true
restart: unless-stopped
depends_on:
- nats
2019-02-18 23:44:25 +08:00
environment:
- LISTEN=:10205
- NATS=nats://nats:4222
- SECRET=secret
2019-02-18 03:27:42 +08:00
ports:
- "10205:10205"
networks:
- natsnet
store:
build: ./backend-store
tty: true
restart: unless-stopped
depends_on:
- nats
2019-02-18 23:44:25 +08:00
environment:
- NATS=nats://nats:4222
- DBPATH=/tmp/badger
2019-02-18 03:27:42 +08:00
networks:
- natsnet
subscribe:
build: ./backend-subscribe
tty: true
restart: unless-stopped
depends_on:
- nats
2019-02-18 23:44:25 +08:00
environment:
- LISTEN=:10206
- NATS=nats://nats:4222
2019-02-18 03:27:42 +08:00
ports:
- "10206:10206"
networks:
- natsnet
transcription:
build: ./backend-transcription
tty: true
restart: unless-stopped
depends_on:
- nats
2019-02-18 23:44:25 +08:00
environment:
- LISTEN=:10207
- NATS=nats://nats:4222
- API_KEY=AIzaSyDxSXDefzw9gXCQaVzOCYlRn_vcC9Da9Q0
2019-02-18 03:27:42 +08:00
ports:
- "10207:10207"
networks:
- natsnet
2019-02-10 18:56:49 +08:00
networks:
pgnet:
natsnet:
2019-02-18 03:27:42 +08:00
redisnet: