28 lines
912 B
YAML
28 lines
912 B
YAML
services:
|
|
watcher:
|
|
image: git.triggermeelmo.com/watcher/watcher-server:${IMAGE_VERSION:-latest}
|
|
container_name: watcher
|
|
deploy:
|
|
resources:
|
|
limits:
|
|
memory: 200M
|
|
restart: unless-stopped
|
|
env_file: .env
|
|
environment:
|
|
# Application Version (wird aus Image-Tag übernommen)
|
|
- WATCHER_VERSION=${IMAGE_VERSION:-latest}
|
|
# Update Check
|
|
- UPDATE_CHECK_ENABLED=true
|
|
- UPDATE_CHECK_INTERVAL_HOURS=24
|
|
- UPDATE_CHECK_REPOSITORY_URL=https://git.triggermeelmo.com/api/v1/repos/Watcher/watcher/releases/latest
|
|
# Data Retention Policy
|
|
- METRIC_RETENTION_DAYS=30
|
|
- METRIC_CLEANUP_INTERVAL_HOURS=24
|
|
- METRIC_CLEANUP_ENABLED=true
|
|
ports:
|
|
- "5000:5000"
|
|
volumes:
|
|
- ./watcher-volumes/data:/app/persistence
|
|
- ./watcher-volumes/dumps:/app/wwwroot/downloads/sqlite
|
|
- ./watcher-volumes/logs:/app/logs
|