Select Git revision
.ruby-version
docker-compose.yml 3.14 KiB
version: '3.4'
networks:
proxy-tier:
volumes:
certs:
html:
nextcloud:
postgres_data:
signal_sock:
signal_data:
x-logging: &loki-logging
options:
loki-url: ${LOKI_URL}
driver: loki
services:
db:
image: postgres:12
container_name: signalboost_db
volumes:
- postgres_data:/var/lib/postgresql/data
- ./backups:/backups
# as per https://github.com/docker-library/postgres/issues/692
environment:
POSTGRES_HOST_AUTH_METHOD: trust
logging: *loki-logging
restart: unless-stopped
signald:
image: registry.0xacab.org/team-friendo/signalboost/signald
container_name: signalboost_signald
environment:
VIRTUAL_HOST: ${SIGNALD_HOST_URL}
VIRTUAL_PORT: ${SIGNALD_PORT}
LETSENCRYPT_HOST: ${SIGNALD_HOST_URL}
SIGNALBOOST_HOST_IP: ${SIGNALBOOST_HOST_IP}
SIGNALD_VERBOSE_LOG: ${SIGNALD_VERBOSE_LOG:-0}
expose:
- ${SIGNALD_PORT}
ports:
- 9010:9010
networks:
- default
- proxy-tier
volumes:
- ./bin:/signalboost/bin
- ./signald/jmx:/var/lib/jmx
- signal_data:/var/lib/signald/data
- signal_sock:/var/run/signald/
- ./backups:/backups
logging: *loki-logging
restart: unless-stopped
app:
image: registry.0xacab.org/team-friendo/signalboost/signalboost
container_name: signalboost_app
depends_on:
- db
- signald
entrypoint: /signalboost/bin/entrypoint/app
env_file: .env
environment:
VIRTUAL_HOST: ${SIGNALBOOST_HOST_URL}
VIRTUAL_PORT: ${SIGNALBOOST_PORT}
LETSENCRYPT_HOST: ${SIGNALBOOST_HOST_URL}
SIGNALBOOST_VERBOSE_LOG: ${SIGNALBOOST_VERBOSE_LOG:-1}