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: - data:/data - cache:/cache volumes: data: external: true name: ${VOL_DATA:-shaiwatcher_data} cache: external: true name: ${VOL_CACHE:-shaiwatcher_cache}