-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathdocker-compose.workers.yml
More file actions
35 lines (35 loc) · 1.49 KB
/
Copy pathdocker-compose.workers.yml
File metadata and controls
35 lines (35 loc) · 1.49 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
services:
worker:
build:
context: ./backend
dockerfile: Dockerfile
command: ["python", "-m", "howlhouse.worker.main"]
env_file:
- ./.env
environment:
HOWLHOUSE_DATABASE_URL: ${HOWLHOUSE_DATABASE_URL:-sqlite:///./data/howlhouse.db}
HOWLHOUSE_DATA_DIR: ${HOWLHOUSE_DATA_DIR:-./data}
HOWLHOUSE_BLOB_STORE: ${HOWLHOUSE_BLOB_STORE:-local}
HOWLHOUSE_BLOB_BASE_DIR: ${HOWLHOUSE_BLOB_BASE_DIR:-./blob}
HOWLHOUSE_S3_ENDPOINT: ${HOWLHOUSE_S3_ENDPOINT:-}
HOWLHOUSE_S3_REGION: ${HOWLHOUSE_S3_REGION:-us-east-1}
HOWLHOUSE_S3_BUCKET: ${HOWLHOUSE_S3_BUCKET:-}
HOWLHOUSE_S3_ACCESS_KEY: ${HOWLHOUSE_S3_ACCESS_KEY:-}
HOWLHOUSE_S3_SECRET_KEY: ${HOWLHOUSE_S3_SECRET_KEY:-}
HOWLHOUSE_S3_PREFIX: ${HOWLHOUSE_S3_PREFIX:-}
HOWLHOUSE_WORKER_CONCURRENCY: ${HOWLHOUSE_WORKER_CONCURRENCY:-1}
HOWLHOUSE_WORKER_POLL_INTERVAL_MS: ${HOWLHOUSE_WORKER_POLL_INTERVAL_MS:-500}
HOWLHOUSE_WORKER_LEASE_SECONDS: ${HOWLHOUSE_WORKER_LEASE_SECONDS:-30}
HOWLHOUSE_WORKER_STALE_AFTER_SECONDS: ${HOWLHOUSE_WORKER_STALE_AFTER_SECONDS:-120}
HOWLHOUSE_WORKER_METRICS_ENABLED: ${HOWLHOUSE_WORKER_METRICS_ENABLED:-true}
HOWLHOUSE_WORKER_METRICS_PORT: ${HOWLHOUSE_WORKER_METRICS_PORT:-9100}
expose:
- "${HOWLHOUSE_WORKER_METRICS_PORT:-9100}"
volumes:
- ./data:/app/data
- ./replays:/app/replays
- ./blob:/app/blob
restart: unless-stopped
depends_on:
backend:
condition: service_healthy