mirror of
https://github.com/OMGeeky/twba.git
synced 2025-12-26 17:02:33 +01:00
103 lines
2.8 KiB
YAML
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
|