add docker-compose.yml
continuous-integration/drone/push Build is passing Details
continuous-integration/drone/pr Build is passing Details

This commit is contained in:
mitsuha_s 2022-07-26 18:07:34 +00:00
parent 505e5f1ad5
commit dcc7dda040
4 changed files with 35 additions and 7 deletions

View File

@ -10,4 +10,7 @@ __pycache__
pylama.ini
# Bot documentation
README.md
README.md
# Environment
.env

5
.gitignore vendored
View File

@ -6,4 +6,7 @@
/__pycache__
# Database
/*.db
/*.db
# Environment
.env

View File

@ -8,11 +8,6 @@ RUN pip install -r requirements.txt
ENV PYTHONUNBUFFERED=1
# App settings
ENV RSSBOT_DSN=xxx
ENV RSSBOT_TG_TOKEN=xxx
ENV LOG_LEVEL=INFO
ENTRYPOINT [ "python" ]
CMD [ "bot.py" ]

27
docker-compose.yml Normal file
View File

@ -0,0 +1,27 @@
version: '3.7'
services:
rss-bot:
build: .
image: rss_bot
# App settings
# DSN schema: postgres://username:password@hostname/database_name
environment:
- RSSBOT_DSN=xxx
- RSSBOT_TG_TOKEN=xxx
- LOG_LEVEL=INFO
container_name: rss_bot
depends_on:
- postgres
postgres:
image: postgres:14-alpine
# Postgres settings.
# Can use POSTGRES_DB variable. https://hub.docker.com/_/postgres
environment:
- POSTGRES_PASSWORD=xxx
volumes:
- postgres_bot_db:/var/lib/postgresql/data
volumes:
postgres_bot_db: