shaiwatcher/wrapper/docker-compose.yml

50 lines
1.3 KiB
YAML

version: "3.9"
services:
shaiwatcher:
build:
context: .
dockerfile: dockerfile
args:
WITH_PLAYWRIGHT: ${WITH_PLAYWRIGHT:-1}
container_name: shaiwatcher
restart: unless-stopped
environment:
# Bot runtime (prefix-free)
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}
# Wrapper controls
REPO_URL: ${REPO_URL:-https://git.rolfsvaag.no/frarol96/shaiwatcher.git}
REPO_BRANCH: ${REPO_BRANCH:-main}
REPO_AHTOKEN: ${REPO_AHTOKEN:-}
CHECK_TIME_UTC: ${CHECK_TIME_UTC:-03:00}
IGNORE_TEST_LEVEL: ${IGNORE_TEST_LEVEL:-1}
# Wrapper knobs
PIP_INSTALL_REQUIREMENTS: ${PIP_INSTALL_REQUIREMENTS:-1}
WRAPPER_STOP_TIMEOUT: ${WRAPPER_STOP_TIMEOUT:-25}
# Playwright cache/browsers
WITH_PLAYWRIGHT: ${WITH_PLAYWRIGHT:-1}
PLAYWRIGHT_BROWSERS_PATH: ${PLAYWRIGHT_BROWSERS_PATH:-/cache/pw-browsers}
# 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}