51 lines
1.3 KiB
YAML
51 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:
|
|
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}
|
|
|
|
WITH_PLAYWRIGHT: ${WITH_PLAYWRIGHT:-1}
|
|
PLAYWRIGHT_BROWSERS_PATH: ${PLAYWRIGHT_BROWSERS_PATH:-/cache/pw-browsers}
|
|
|
|
volumes:
|
|
- data:/data
|
|
- cache:/cache
|
|
|
|
volumes:
|
|
data:
|
|
external: true
|
|
name: ${VOL_DATA:-shaiwatcher_data}
|
|
cache:
|
|
external: true
|
|
name: ${VOL_CACHE:-shaiwatcher_cache}
|