NewsBot
/
docker-compose.local.yml
36 строк · 887.0 Байт
1version: '3.1'
2
3services:
4
5db:
6image: postgres:15
7restart: always
8environment:
9POSTGRES_USER: postgres
10POSTGRES_PASSWORD: postgres
11POSTGRES_DB: news_feed_bot
12PGDATA: /var/lib/postgresql/data/
13ports:
14- "5432:5432"
15volumes:
16- db:/var/lib/postgresql/data/
17
18bot:
19build:
20context: .
21restart: on-failure
22environment:
23NFB_DATABASE_DSN: ${NFB_DATABASE_DSN:-postgres://postgres:postgres@db:5432/news_feed_bot?sslmode=disable}
24NFB_TELEGRAM_BOT_TOKEN: ${NFB_TELEGRAM_BOT_TOKEN}
25NFB_TELEGRAM_CHANNEL_ID: ${NFB_TELEGRAM_CHANNEL_ID}
26NFB_FETCH_INTERVAL: ${NFB_FETCH_INTERVAL}
27NFB_NOTIFICATION_INTERVAL: ${NFB_NOTIFICATION_INTERVAL}
28NFB_FILTER_KEYWORDS: ${NFB_FILTER_KEYWORDS}
29NFB_OPENAI_KEY: ${NFB_OPENAI_KEY}
30ports:
31- "8080:8080"
32depends_on:
33- db
34
35volumes:
36db: