56 lines
1.1 KiB
YAML
56 lines
1.1 KiB
YAML
version: "3"
|
|
|
|
services:
|
|
rqlite:
|
|
restart: always
|
|
image: rqlite/rqlite:4.0.2
|
|
volumes:
|
|
- rqlite:/rqlite/file
|
|
command: -on-disk -http-adv-addr rqlite:4001
|
|
|
|
nats:
|
|
restart: always
|
|
image: nats:1.0.2
|
|
#entrypoint: "/gnatsd -DV" # uncomment for debugging message queue issues
|
|
expose:
|
|
- "4222"
|
|
ports:
|
|
- "8222:8222"
|
|
|
|
worker:
|
|
restart: always
|
|
image: xena/mercy:$GIT_COMMIT
|
|
environment:
|
|
NATS_URL: nats://nats:4222
|
|
command: /go/bin/worker
|
|
depends_on:
|
|
- nats
|
|
|
|
kronos:
|
|
restart: always
|
|
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:
|
|
restart: always
|
|
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:
|