add docker-compose.yml
All checks were successful
continuous-integration/drone/push Build is passing
continuous-integration/drone/pr Build is passing

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

@ -11,3 +11,6 @@ pylama.ini
# Bot documentation # Bot documentation
README.md README.md
# Environment
.env

3
.gitignore vendored
View file

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

View file

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