mercy/docker-compose.yml

56 lines
1.1 KiB
YAML
Raw Permalink Normal View History

2017-08-18 07:34:41 +00:00
version: "3"
services:
rqlite:
2017-08-18 16:06:34 +00:00
restart: always
2017-08-18 07:34:41 +00:00
image: rqlite/rqlite:4.0.2
volumes:
- rqlite:/rqlite/file
command: -on-disk -http-adv-addr rqlite:4001
nats:
2017-08-18 16:06:34 +00:00
restart: always
2017-08-18 07:34:41 +00:00
image: nats:1.0.2
2017-08-18 16:06:34 +00:00
#entrypoint: "/gnatsd -DV" # uncomment for debugging message queue issues
2017-08-18 07:34:41 +00:00
expose:
- "4222"
ports:
- "8222:8222"
worker:
2017-08-18 16:06:34 +00:00
restart: always
2017-08-18 07:34:41 +00:00
image: xena/mercy:$GIT_COMMIT
environment:
NATS_URL: nats://nats:4222
command: /go/bin/worker
depends_on:
- nats
kronos:
2017-08-18 16:06:34 +00:00
restart: always
2017-08-18 07:34:41 +00:00
image: xena/mercy:$GIT_COMMIT
depends_on:
- nats
- rqlite
environment:
NATS_URL: nats://nats:4222
DATABASE_URL: http://rqlite:4001
command: /go/bin/kronos
mercyd:
2017-08-18 16:06:34 +00:00
restart: always
2017-08-18 07:34:41 +00:00
image: xena/mercy:$GIT_COMMIT
environment:
NATS_URL: nats://nats:4222
DATABASE_URL: http://rqlite:4001
command: /go/bin/mercyd
ports:
- "42069:42069"
#- "433:433" # uncomment for production, used for SSL certs via Let's Encrypt
depends_on:
- nats
- rqlite
volumes:
rqlite: