mercy/docker-compose.yml

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: