summaryrefslogtreecommitdiff
path: root/compose.yml
blob: feb292632b6d8361481c7d726ee9ccfff7a706c8 (plain) (blame)
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
services:
  hutch-stats:
    build:
      context: .
    container_name: ${COMPOSE_PROJECT_NAME:-hutch-stats}
    ports:
      - "${HOST_PORT:-8000}:8000"
    environment:
      API_KEY: ${API_KEY}
      ENABLE_SCHEDULER: ${ENABLE_SCHEDULER:-false}
      SRHT_TOKEN: ${SRHT_TOKEN}
      TODO_SRHT_ENDPOINT: ${TODO_SRHT_ENDPOINT:-https://todo.sr.ht/query}
      GIT_SRHT_ENDPOINT: ${GIT_SRHT_ENDPOINT:-https://git.sr.ht/query}
      DATABASE_URL: sqlite:////data/srht_contrib.db
      DEFAULT_ACTOR: ${DEFAULT_ACTOR}
      POLL_INTERVAL_SECONDS: ${POLL_INTERVAL_SECONDS:-300}
      DISCOVERY_BATCH_SIZE: ${DISCOVERY_BATCH_SIZE:-20}
      INDEXED_ACTOR_REPOLL_SECONDS: ${INDEXED_ACTOR_REPOLL_SECONDS:-21600}
      DISCOVERY_ERROR_BACKOFF_SECONDS: ${DISCOVERY_ERROR_BACKOFF_SECONDS:-3600}
      DISCOVERY_ERROR_BACKOFF_MAX_SECONDS: ${DISCOVERY_ERROR_BACKOFF_MAX_SECONDS:-21600}
      SRHT_REQUEST_DELAY_SECONDS: ${SRHT_REQUEST_DELAY_SECONDS:-0.5}
      ACTOR_ALIASES_JSON: ${ACTOR_ALIASES_JSON:-{}}
      GIT_TRACKED_REPOSITORIES: ${GIT_TRACKED_REPOSITORIES:-[]}
    volumes:
      - hutch-stats-data:/data
      - ./srht_usernames.txt:/app/srht_usernames.txt:ro
    restart: unless-stopped

volumes:
  hutch-stats-data: