Files
irc-topic-bot/docker-compose.yaml

39 lines
1.2 KiB
YAML

services:
gluetun:
image: qmcgaw/gluetun
cap_add:
- NET_ADMIN
devices:
- /dev/net/tun:/dev/net/tun
environment:
- VPN_SERVICE_PROVIDER=airvpn
- SERVER_COUNTRIES=Germany
volumes:
- ./gluetun:/gluetun
restart: always
irc-topic-bot:
build:
context: .
dockerfile: Dockerfile
environment:
DEBUG_LOG: "${DEBUG_LOG}"
IRC_SERVER: "${IRC_SERVER}"
IRC_PORT: "${IRC_PORT}"
IRC_USE_TLS: "${IRC_USE_TLS}"
IRC_NICK: "${IRC_NICK}"
IRC_CHANNEL: "${IRC_CHANNEL}"
TOPIC_REGEX: "${TOPIC_REGEX}"
SMTP_SERVER: "${SMTP_SERVER}"
SMTP_PORT: "${SMTP_PORT}"
SMTP_USER: "${SMTP_USER}"
SMTP_PASS: "${SMTP_PASS}"
EMAIL_TO: "${EMAIL_TO}"
MIN_WAIT_TIME: "${MIN_WAIT_TIME}"
MAX_WAIT_TIME: "${MAX_WAIT_TIME}"
MIN_SLEEP_TIME: "${MIN_SLEEP_TIME}"
MAX_SLEEP_TIME: "${MAX_SLEEP_TIME}"
restart: unless-stopped
depends_on:
- gluetun
network_mode: "service:gluetun"