mirror of
https://github.com/simon987/chan_feed.git
synced 2025-04-10 14:06:42 +00:00
460 lines
10 KiB
YAML
460 lines
10 KiB
YAML
version: "2.1"
|
|
volumes:
|
|
influxdb_data:
|
|
pg_data:
|
|
|
|
services:
|
|
influxdb:
|
|
image: influxdb:alpine
|
|
volumes:
|
|
- influxdb_data:/var/lib/influxdb
|
|
grafana:
|
|
image: grafana/grafana
|
|
ports:
|
|
- 127.0.0.1:3006:3000
|
|
environment:
|
|
- "GF_SECURITY_ADMIN_PASSWORD=changeme"
|
|
db:
|
|
image: postgres
|
|
volumes:
|
|
- pg_data:/var/lib/postgresql/data
|
|
environment:
|
|
- "POSTGRES_USER=feed_archiver"
|
|
- "POSTGRES_PASSWORD=changeme"
|
|
healthcheck:
|
|
test: ["CMD-SHELL", "pg_isready -U feed_archiver"]
|
|
interval: 5s
|
|
timeout: 5s
|
|
retries: 5
|
|
rabbitmq:
|
|
image: rabbitmq:alpine
|
|
archiver:
|
|
image: simon987/feed_archiver
|
|
restart: always
|
|
depends_on:
|
|
db:
|
|
condition: service_healthy
|
|
environment:
|
|
- "FA_DB_HOST=db"
|
|
- "FA_DB_USER=feed_archiver"
|
|
- "FA_DB_PASSWORD=changeme"
|
|
- "FA_MQ_CONNSTR=amqp://guest:guest@rabbitmq:5672/"
|
|
- "FA_EXCHANGES=chan"
|
|
ws_adapter:
|
|
image: simon987/ws_feed_adapter
|
|
environment:
|
|
- "WSA_MQ_CONNSTR=amqp://guest:guest@rabbitmq:5672/"
|
|
feed_viz_frontend:
|
|
build: ./docker_viz/
|
|
ports:
|
|
- 127.0.0.1:3005:80
|
|
# Image boards
|
|
0chan:
|
|
image: simon987/chan_feed
|
|
restart: always
|
|
user: ${CURRENT_UID}
|
|
volumes:
|
|
- ${SAVE_FOLDER}:/data/
|
|
environment:
|
|
- "CF_CHAN=0chan"
|
|
- "CF_MQ_HOST=rabbitmq"
|
|
- "CF_INFLUXDB=influxdb"
|
|
- "CF_SAVE_FOLDER=/data/"
|
|
|
|
22chan:
|
|
image: simon987/chan_feed
|
|
restart: always
|
|
user: ${CURRENT_UID}
|
|
volumes:
|
|
- ${SAVE_FOLDER}:/data/
|
|
environment:
|
|
- "CF_CHAN=22chan"
|
|
- "CF_MQ_HOST=rabbitmq"
|
|
- "CF_INFLUXDB=influxdb"
|
|
- "CF_SAVE_FOLDER=/data/"
|
|
|
|
2chan:
|
|
image: simon987/chan_feed
|
|
restart: always
|
|
user: ${CURRENT_UID}
|
|
volumes:
|
|
- ${SAVE_FOLDER}:/data/
|
|
environment:
|
|
- "CF_CHAN=2chan"
|
|
- "CF_MQ_HOST=rabbitmq"
|
|
- "CF_INFLUXDB=influxdb"
|
|
- "CF_SAVE_FOLDER=/data/"
|
|
|
|
|
|
2chhk:
|
|
image: simon987/chan_feed
|
|
restart: always
|
|
user: ${CURRENT_UID}
|
|
volumes:
|
|
- ${SAVE_FOLDER}:/data/
|
|
environment:
|
|
- "CF_CHAN=2chhk"
|
|
- "CF_MQ_HOST=rabbitmq"
|
|
- "CF_INFLUXDB=influxdb"
|
|
- "CF_SAVE_FOLDER=/data/"
|
|
|
|
38chan:
|
|
image: simon987/chan_feed
|
|
restart: always
|
|
user: ${CURRENT_UID}
|
|
volumes:
|
|
- ${SAVE_FOLDER}:/data/
|
|
environment:
|
|
- "CF_CHAN=38chan"
|
|
- "CF_MQ_HOST=rabbitmq"
|
|
- "CF_INFLUXDB=influxdb"
|
|
- "CF_SAVE_FOLDER=/data/"
|
|
|
|
410chan:
|
|
image: simon987/chan_feed
|
|
restart: always
|
|
user: ${CURRENT_UID}
|
|
volumes:
|
|
- ${SAVE_FOLDER}:/data/
|
|
environment:
|
|
- "CF_CHAN=410chan"
|
|
- "CF_MQ_HOST=rabbitmq"
|
|
- "CF_INFLUXDB=influxdb"
|
|
- "CF_SAVE_FOLDER=/data/"
|
|
|
|
4chan:
|
|
image: simon987/chan_feed
|
|
restart: always
|
|
user: ${CURRENT_UID}
|
|
volumes:
|
|
- ${SAVE_FOLDER}:/data/
|
|
environment:
|
|
- "CF_CHAN=4chan"
|
|
- "CF_MQ_HOST=rabbitmq"
|
|
- "CF_INFLUXDB=influxdb"
|
|
- "CF_SAVE_FOLDER=/data/"
|
|
|
|
4kev:
|
|
image: simon987/chan_feed
|
|
restart: always
|
|
user: ${CURRENT_UID}
|
|
volumes:
|
|
- ${SAVE_FOLDER}:/data/
|
|
environment:
|
|
- "CF_CHAN=4kev"
|
|
- "CF_MQ_HOST=rabbitmq"
|
|
- "CF_INFLUXDB=influxdb"
|
|
- "CF_SAVE_FOLDER=/data/"
|
|
|
|
7chan:
|
|
image: simon987/chan_feed
|
|
restart: always
|
|
user: ${CURRENT_UID}
|
|
volumes:
|
|
- ${SAVE_FOLDER}:/data/
|
|
environment:
|
|
- "CF_CHAN=7chan"
|
|
- "CF_MQ_HOST=rabbitmq"
|
|
- "CF_INFLUXDB=influxdb"
|
|
- "CF_SAVE_FOLDER=/data/"
|
|
|
|
8kun:
|
|
image: simon987/chan_feed
|
|
restart: always
|
|
user: ${CURRENT_UID}
|
|
volumes:
|
|
- ${SAVE_FOLDER}:/data/
|
|
environment:
|
|
- "CF_CHAN=8kun"
|
|
- "CF_MQ_HOST=rabbitmq"
|
|
- "CF_INFLUXDB=influxdb"
|
|
- "CF_SAVE_FOLDER=/data/"
|
|
|
|
alokal:
|
|
image: simon987/chan_feed
|
|
restart: always
|
|
user: ${CURRENT_UID}
|
|
volumes:
|
|
- ${SAVE_FOLDER}:/data/
|
|
environment:
|
|
- "CF_CHAN=alokal"
|
|
- "CF_MQ_HOST=rabbitmq"
|
|
- "CF_INFLUXDB=influxdb"
|
|
- "CF_SAVE_FOLDER=/data/"
|
|
|
|
aurorachan:
|
|
image: simon987/chan_feed
|
|
restart: always
|
|
user: ${CURRENT_UID}
|
|
volumes:
|
|
- ${SAVE_FOLDER}:/data/
|
|
environment:
|
|
- "CF_CHAN=aurorachan"
|
|
- "CF_MQ_HOST=rabbitmq"
|
|
- "CF_INFLUXDB=influxdb"
|
|
- "CF_SAVE_FOLDER=/data/"
|
|
|
|
awsumchan:
|
|
image: simon987/chan_feed
|
|
restart: always
|
|
user: ${CURRENT_UID}
|
|
volumes:
|
|
- ${SAVE_FOLDER}:/data/
|
|
environment:
|
|
- "CF_CHAN=awsumchan"
|
|
- "CF_MQ_HOST=rabbitmq"
|
|
- "CF_INFLUXDB=influxdb"
|
|
- "CF_SAVE_FOLDER=/data/"
|
|
|
|
chanon:
|
|
image: simon987/chan_feed
|
|
restart: always
|
|
user: ${CURRENT_UID}
|
|
volumes:
|
|
- ${SAVE_FOLDER}:/data/
|
|
environment:
|
|
- "CF_CHAN=chanon"
|
|
- "CF_MQ_HOST=rabbitmq"
|
|
- "CF_INFLUXDB=influxdb"
|
|
- "CF_SAVE_FOLDER=/data/"
|
|
|
|
chanorg:
|
|
image: simon987/chan_feed
|
|
restart: always
|
|
user: ${CURRENT_UID}
|
|
volumes:
|
|
- ${SAVE_FOLDER}:/data/
|
|
environment:
|
|
- "CF_CHAN=chanorg"
|
|
- "CF_MQ_HOST=rabbitmq"
|
|
- "CF_INFLUXDB=influxdb"
|
|
- "CF_SAVE_FOLDER=/data/"
|
|
|
|
desuchan:
|
|
image: simon987/chan_feed
|
|
restart: always
|
|
user: ${CURRENT_UID}
|
|
volumes:
|
|
- ${SAVE_FOLDER}:/data/
|
|
environment:
|
|
- "CF_CHAN=desuchan"
|
|
- "CF_MQ_HOST=rabbitmq"
|
|
- "CF_INFLUXDB=influxdb"
|
|
- "CF_SAVE_FOLDER=/data/"
|
|
|
|
doushio:
|
|
image: simon987/chan_feed
|
|
restart: always
|
|
user: ${CURRENT_UID}
|
|
volumes:
|
|
- ${SAVE_FOLDER}:/data/
|
|
environment:
|
|
- "CF_CHAN=doushio"
|
|
- "CF_MQ_HOST=rabbitmq"
|
|
- "CF_INFLUXDB=influxdb"
|
|
- "CF_SAVE_FOLDER=/data/"
|
|
|
|
endchan:
|
|
image: simon987/chan_feed
|
|
restart: always
|
|
user: ${CURRENT_UID}
|
|
volumes:
|
|
- ${SAVE_FOLDER}:/data/
|
|
environment:
|
|
- "CF_CHAN=endchan"
|
|
- "CF_MQ_HOST=rabbitmq"
|
|
- "CF_INFLUXDB=influxdb"
|
|
- "CF_SAVE_FOLDER=/data/"
|
|
|
|
fchan:
|
|
image: simon987/chan_feed
|
|
restart: always
|
|
user: ${CURRENT_UID}
|
|
volumes:
|
|
- ${SAVE_FOLDER}:/data/
|
|
environment:
|
|
- "CF_CHAN=fchan"
|
|
- "CF_MQ_HOST=rabbitmq"
|
|
- "CF_INFLUXDB=influxdb"
|
|
- "CF_SAVE_FOLDER=/data/"
|
|
|
|
gnfos:
|
|
image: simon987/chan_feed
|
|
restart: always
|
|
user: ${CURRENT_UID}
|
|
volumes:
|
|
- ${SAVE_FOLDER}:/data/
|
|
environment:
|
|
- "CF_CHAN=gnfos"
|
|
- "CF_MQ_HOST=rabbitmq"
|
|
- "CF_INFLUXDB=influxdb"
|
|
- "CF_SAVE_FOLDER=/data/"
|
|
|
|
hispachan:
|
|
image: simon987/chan_feed
|
|
restart: always
|
|
user: ${CURRENT_UID}
|
|
volumes:
|
|
- ${SAVE_FOLDER}:/data/
|
|
environment:
|
|
- "CF_CHAN=hispachan"
|
|
- "CF_MQ_HOST=rabbitmq"
|
|
- "CF_INFLUXDB=influxdb"
|
|
- "CF_SAVE_FOLDER=/data/"
|
|
|
|
horochan:
|
|
image: simon987/chan_feed
|
|
restart: always
|
|
user: ${CURRENT_UID}
|
|
volumes:
|
|
- ${SAVE_FOLDER}:/data/
|
|
environment:
|
|
- "CF_CHAN=horochan"
|
|
- "CF_MQ_HOST=rabbitmq"
|
|
- "CF_INFLUXDB=influxdb"
|
|
- "CF_SAVE_FOLDER=/data/"
|
|
|
|
iichan:
|
|
image: simon987/chan_feed
|
|
restart: always
|
|
user: ${CURRENT_UID}
|
|
volumes:
|
|
- ${SAVE_FOLDER}:/data/
|
|
environment:
|
|
- "CF_CHAN=iichan"
|
|
- "CF_MQ_HOST=rabbitmq"
|
|
- "CF_INFLUXDB=influxdb"
|
|
- "CF_SAVE_FOLDER=/data/"
|
|
|
|
lainchan:
|
|
image: simon987/chan_feed
|
|
restart: always
|
|
user: ${CURRENT_UID}
|
|
volumes:
|
|
- ${SAVE_FOLDER}:/data/
|
|
environment:
|
|
- "CF_CHAN=lainchan"
|
|
- "CF_MQ_HOST=rabbitmq"
|
|
- "CF_INFLUXDB=influxdb"
|
|
- "CF_SAVE_FOLDER=/data/"
|
|
|
|
lolnada:
|
|
image: simon987/chan_feed
|
|
restart: always
|
|
user: ${CURRENT_UID}
|
|
volumes:
|
|
- ${SAVE_FOLDER}:/data/
|
|
environment:
|
|
- "CF_CHAN=lolnada"
|
|
- "CF_MQ_HOST=rabbitmq"
|
|
- "CF_INFLUXDB=influxdb"
|
|
- "CF_SAVE_FOLDER=/data/"
|
|
|
|
nowere:
|
|
image: simon987/chan_feed
|
|
restart: always
|
|
user: ${CURRENT_UID}
|
|
volumes:
|
|
- ${SAVE_FOLDER}:/data/
|
|
environment:
|
|
- "CF_CHAN=nowere"
|
|
- "CF_MQ_HOST=rabbitmq"
|
|
- "CF_INFLUXDB=influxdb"
|
|
- "CF_SAVE_FOLDER=/data/"
|
|
|
|
plus4chan:
|
|
image: simon987/chan_feed
|
|
restart: always
|
|
user: ${CURRENT_UID}
|
|
volumes:
|
|
- ${SAVE_FOLDER}:/data/
|
|
environment:
|
|
- "CF_CHAN=plus4chan"
|
|
- "CF_MQ_HOST=rabbitmq"
|
|
- "CF_INFLUXDB=influxdb"
|
|
- "CF_SAVE_FOLDER=/data/"
|
|
|
|
sushigirl:
|
|
image: simon987/chan_feed
|
|
restart: always
|
|
user: ${CURRENT_UID}
|
|
volumes:
|
|
- ${SAVE_FOLDER}:/data/
|
|
environment:
|
|
- "CF_CHAN=sushigirl"
|
|
- "CF_MQ_HOST=rabbitmq"
|
|
- "CF_INFLUXDB=influxdb"
|
|
- "CF_SAVE_FOLDER=/data/"
|
|
|
|
synch:
|
|
image: simon987/chan_feed
|
|
restart: always
|
|
user: ${CURRENT_UID}
|
|
volumes:
|
|
- ${SAVE_FOLDER}:/data/
|
|
environment:
|
|
- "CF_CHAN=synch"
|
|
- "CF_MQ_HOST=rabbitmq"
|
|
- "CF_INFLUXDB=influxdb"
|
|
- "CF_SAVE_FOLDER=/data/"
|
|
|
|
tahta:
|
|
image: simon987/chan_feed
|
|
restart: always
|
|
user: ${CURRENT_UID}
|
|
volumes:
|
|
- ${SAVE_FOLDER}:/data/
|
|
environment:
|
|
- "CF_CHAN=tahta"
|
|
- "CF_MQ_HOST=rabbitmq"
|
|
- "CF_INFLUXDB=influxdb"
|
|
- "CF_SAVE_FOLDER=/data/"
|
|
|
|
tgchan:
|
|
image: simon987/chan_feed
|
|
restart: always
|
|
user: ${CURRENT_UID}
|
|
volumes:
|
|
- ${SAVE_FOLDER}:/data/
|
|
environment:
|
|
- "CF_CHAN=tgchan"
|
|
- "CF_MQ_HOST=rabbitmq"
|
|
- "CF_INFLUXDB=influxdb"
|
|
- "CF_SAVE_FOLDER=/data/"
|
|
|
|
uboachan:
|
|
image: simon987/chan_feed
|
|
restart: always
|
|
user: ${CURRENT_UID}
|
|
volumes:
|
|
- ${SAVE_FOLDER}:/data/
|
|
environment:
|
|
- "CF_CHAN=uboachan"
|
|
- "CF_MQ_HOST=rabbitmq"
|
|
- "CF_INFLUXDB=influxdb"
|
|
- "CF_SAVE_FOLDER=/data/"
|
|
|
|
waifuist:
|
|
image: simon987/chan_feed
|
|
restart: always
|
|
user: ${CURRENT_UID}
|
|
volumes:
|
|
- ${SAVE_FOLDER}:/data/
|
|
environment:
|
|
- "CF_CHAN=waifuist"
|
|
- "CF_MQ_HOST=rabbitmq"
|
|
- "CF_INFLUXDB=influxdb"
|
|
- "CF_SAVE_FOLDER=/data/"
|
|
|
|
wizchan:
|
|
image: simon987/chan_feed
|
|
restart: always
|
|
user: ${CURRENT_UID}
|
|
volumes:
|
|
- ${SAVE_FOLDER}:/data/
|
|
environment:
|
|
- "CF_CHAN=wizchan"
|
|
- "CF_MQ_HOST=rabbitmq"
|
|
- "CF_INFLUXDB=influxdb"
|
|
- "CF_SAVE_FOLDER=/data/"
|