Files
twba/docker-compose.yaml
2024-05-25 14:57:56 +02:00

103 lines
2.8 KiB
YAML

name: twba
services:
# --------------------------------------------------------------------------------
# Utility services
# --------------------------------------------------------------------------------
code-receiver:
ports:
- "7443:3000"
build:
context: .
dockerfile: ./general_run_config/Dockerfile
args:
- PROGNAME=twba-code-receiver
environment:
- TWBA_CONFIG=/twba/configs/config.toml
restart: unless-stopped
volumes:
- /twba/:/twba/configs/:ro
- /var/tmp/twba/:/twba/tmp/:rw
- /twba/data/:/twba/data/:rw
- /etc/ssl/certs:/etc/ssl/certs:ro
notifier:
ports:
- "8081:8080"
build:
context: .
dockerfile: ./general_run_config/Dockerfile
args:
- PROGNAME=twba-notifier
environment:
- TWBA_CONFIG=/twba/configs/config.toml
restart: unless-stopped
volumes:
- /twba/:/twba/configs/:ro
- /var/tmp/twba/:/twba/tmp/:rw
- /twba/data/:/twba/data/:rw
- /etc/ssl/certs:/etc/ssl/certs:ro
# --------------------------------------------------------------------------------
# Actual services
# --------------------------------------------------------------------------------
twitch-fetcher:
build:
context: .
dockerfile: ./general_run_config/Dockerfile
args:
- PROGNAME=twba-twitch-fetcher
environment:
- TWBA_CONFIG=/twba/configs/config.toml
restart: unless-stopped
volumes:
- /twba/:/twba/configs/:ro
- /var/tmp/twba/:/twba/tmp/:rw
- /twba/data/:/twba/data/:rw
- /etc/ssl/certs:/etc/ssl/certs:ro
downloader:
build:
context: .
dockerfile: ./general_run_config/Dockerfile
args:
- PROGNAME=twba-downloader
environment:
- TWBA_CONFIG=/twba/configs/config.toml
restart: unless-stopped
volumes:
- /twba/:/twba/configs/:ro
- /var/tmp/twba/:/twba/tmp/:rw
- /twba/data/:/twba/data/:rw
- /etc/ssl/certs:/etc/ssl/certs:ro
splitter:
build:
context: .
dockerfile: ./general_run_config/Dockerfile
args:
- PROGNAME=twba-splitter
environment:
- TWBA_CONFIG=/twba/configs/config.toml
restart: unless-stopped
volumes:
- /twba/:/twba/configs/:ro
- /var/tmp/twba/:/twba/tmp/:rw
- /twba/data/:/twba/data/:rw
- /etc/ssl/certs:/etc/ssl/certs:ro
uploader:
build:
context: .
dockerfile: ./general_run_config/Dockerfile
args:
- PROGNAME=twba-uploader
environment:
- TWBA_CONFIG=/twba/configs/config.toml
restart: unless-stopped
volumes:
- /twba/:/twba/configs/:ro
- /var/tmp/twba/:/twba/tmp/:rw
- /twba/data/:/twba/data/:rw
- /etc/ssl/certs:/etc/ssl/certs:ro