krz/hutch-stats

clone: git clone https://gitbay.org/krz/hutch-stats.git

main: compose.yml · raw

 1services:
 2  hutch-stats:
 3    build:
 4      context: .
 5    container_name: ${COMPOSE_PROJECT_NAME:-hutch-stats}
 6    ports:
 7      - "${HOST_PORT:-8000}:8000"
 8    environment:
 9      API_KEY: ${API_KEY}
10      ENABLE_SCHEDULER: ${ENABLE_SCHEDULER:-false}
11      SRHT_TOKEN: ${SRHT_TOKEN}
12      TODO_SRHT_ENDPOINT: ${TODO_SRHT_ENDPOINT:-https://todo.sr.ht/query}
13      GIT_SRHT_ENDPOINT: ${GIT_SRHT_ENDPOINT:-https://git.sr.ht/query}
14      DATABASE_URL: sqlite:////data/srht_contrib.db
15      DEFAULT_ACTOR: ${DEFAULT_ACTOR}
16      POLL_INTERVAL_SECONDS: ${POLL_INTERVAL_SECONDS:-300}
17      DISCOVERY_BATCH_SIZE: ${DISCOVERY_BATCH_SIZE:-20}
18      INDEXED_ACTOR_REPOLL_SECONDS: ${INDEXED_ACTOR_REPOLL_SECONDS:-21600}
19      DISCOVERY_ERROR_BACKOFF_SECONDS: ${DISCOVERY_ERROR_BACKOFF_SECONDS:-3600}
20      DISCOVERY_ERROR_BACKOFF_MAX_SECONDS: ${DISCOVERY_ERROR_BACKOFF_MAX_SECONDS:-21600}
21      SRHT_REQUEST_DELAY_SECONDS: ${SRHT_REQUEST_DELAY_SECONDS:-0.5}
22      ACTOR_ALIASES_JSON: ${ACTOR_ALIASES_JSON:-{}}
23      GIT_TRACKED_REPOSITORIES: ${GIT_TRACKED_REPOSITORIES:-[]}
24    volumes:
25      - hutch-stats-data:/data
26      - ./srht_usernames.txt:/app/srht_usernames.txt:ro
27    restart: unless-stopped
28
29volumes:
30  hutch-stats-data: