shaiwatcher/wrapper/docker-compose.yml

48 lines
1.2 KiB
YAML

version: "3.9"
services:
shaiwatcher:
build:
context: .
dockerfile: dockerfile
args:
WITH_PLAYWRIGHT: ${WITH_PLAYWRIGHT:-1}
container_name: shaiwatcher
restart: unless-stopped
environment:
DISCORD_TOKEN: ${DISCORD_TOKEN}
HOME_GUILD_ID: ${HOME_GUILD_ID}
DATA_FILE: ${DATA_FILE:-/data/data.json}
DOCS_HOST_IP: ${DOCS_HOST_IP:-0.0.0.0}
DOCS_HOST_PORT: ${DOCS_HOST_PORT:-8910}
REPO_AHTOKEN: ${REPO_AHTOKEN}
# Wrapper controls (optional)
REPO_URL: ${REPO_URL:-https://git.rolfsvaag.no/frarol96/shaiwatcher.git}
REPO_BRANCH: ${REPO_BRANCH:-main}
CHECK_TIME_UTC: ${CHECK_TIME_UTC:-03:00}
# Wrapper knobs
PIP_INSTALL_REQUIREMENTS: ${PIP_INSTALL_REQUIREMENTS:-1}
WRAPPER_STOP_TIMEOUT: ${WRAPPER_STOP_TIMEOUT:-25}
# Locale
LANG: ${LANG:-C.UTF-8}
# Volumes
VOL_DATA: ${VOL_DATA:-shaiwatcher_data}
VOL_CACHE: ${VOL_CACHE:-shaiwatcher_cache}
volumes:
- data:/data
- cache:/cache
volumes:
data:
external: true
name: ${VOL_DATA:-shaiwatcher_data}
cache:
external: true
name: ${VOL_CACHE:-shaiwatcher_cache}