+83
compose.yaml
+83
compose.yaml
···
1
+
services:
2
+
# Uncomment these only if you're following my full guide or you know what you're doing:
3
+
# ozone:
4
+
# container_name: ozone
5
+
# image: ghcr.io/bluesky-social/ozone:sha-1176067a955c4b50a5d7b03c66fc2eff916f0824
6
+
# #network_mode: host
7
+
# restart: unless-stopped
8
+
# depends_on:
9
+
# postgres:
10
+
# condition: service_healthy
11
+
# env_file:
12
+
# - ./data/ozone.env
13
+
# labels:
14
+
# - 'com.centurylinklabs.watchtower.enable=true'
15
+
# - "traefik.enable=true"
16
+
# - "traefik.http.routers.ozoneuspol.rule=Host(`uspollabeler.blakeslabs.com`)"
17
+
# - "traefik.http.routers.ozoneuspol.entrypoints=https"
18
+
# - "traefik.http.routers.ozoneuspol.tls=true"
19
+
# - "traefik.http.routers.ozoneuspol.tls.certresolver=letsencrypt"
20
+
# postgres:
21
+
# container_name: postgres
22
+
# image: postgres:14.11-bookworm
23
+
# #network_mode: host
24
+
# restart: unless-stopped
25
+
# healthcheck:
26
+
# test: pg_isready -h localhost -U $$POSTGRES_USER
27
+
# interval: 2s
28
+
# timeout: 5s
29
+
# retries: 10
30
+
# volumes:
31
+
# - type: bind
32
+
# source: ./data/postgres
33
+
# target: /var/lib/postgresql/data
34
+
# env_file:
35
+
# - ./data/postgres.env
36
+
# watchtower:
37
+
# container_name: watchtower
38
+
# image: containrrr/watchtower:latest
39
+
# #network_mode: host
40
+
# volumes:
41
+
# - type: bind
42
+
# source: /var/run/docker.sock
43
+
# target: /var/run/docker.sock
44
+
# restart: unless-stopped
45
+
# environment:
46
+
# WATCHTOWER_CLEANUP: true
47
+
# WATCHTOWER_SCHEDULE: '@midnight'
48
+
# WATCHTOWER_LABEL_ENABLE: true
49
+
50
+
# Uncomment this section and add to enable Redis
51
+
# redis:
52
+
# image: redis
53
+
# volumes:
54
+
# - "./redis-data:/data"
55
+
star-spangled:
56
+
build: .
57
+
#build: ./star-spangled # you might want to use this one instead!
58
+
command: --poll-reports --crawl-threads
59
+
volumes:
60
+
- "./keywords.tsv:/app/keywords.tsv:ro"
61
+
- "./token-star-spangled-reports.json:/app/login.json"
62
+
restart: unless-stopped
63
+
env_file: .env
64
+
environment:
65
+
# You can override values from the environment file here.
66
+
# Useful to apply different settings to different instances.
67
+
STAR_SPANGLED_POLL_INTERVAL: 300 # 5 minutes
68
+
#depends_on:
69
+
# - redis
70
+
# Uncomment the section below for a second instance:
71
+
# star-spangled-firehose:
72
+
# build: ./automator
73
+
# command: --firehose
74
+
# volumes:
75
+
# - "./keywords.tsv:/app/keywords.tsv:ro"
76
+
# - "./token-star-spangled-firehose.json:/app/login.json"
77
+
# # Note: Be sure to change the file name above!
78
+
# restart: unless-stopped
79
+
# env_file: .env
80
+
# environment:
81
+
# star_spangled_poll_interval: 86400 # 24 hours -- just to make it never try to poll
82
+
# depends_on:
83
+
# - redis