added bot dockerfile

This commit is contained in:
kiriharu 2021-01-05 21:51:09 +01:00
parent 49bff0b42c
commit 1b9b6c5cce
3 changed files with 31 additions and 0 deletions

13
apps/Dockerfile-tgbot Normal file
View File

@ -0,0 +1,13 @@
FROM python:3.8.3-alpine
WORKDIR /usr/src/app
ENV PYTHONDONTWRITEBYTECODE 1
ENV PYTHONUNBUFFERED 1
RUN apk update \
&& apk add gcc python3-dev musl-dev libffi-dev openssl-dev make
COPY . .
WORKDIR tgbot/tgbot
RUN pip install --upgrade pip; pip install poetry; poetry config virtualenvs.create false; poetry install
CMD poetry shell; python bot.py

8
docker-compose-tgbot.yml Normal file
View File

@ -0,0 +1,8 @@
version: "3.3"
services:
tgbot:
build:
context: ./apps
dockerfile: Dockerfile-tgbot
env_file:
- tgbot.env

10
tgbot.env Normal file
View File

@ -0,0 +1,10 @@
TELEGRAM_BOT_TOKEN=change_bot_token
INFLUX_DB=hostinfobotdb
INFLUX_HOST=localhost
INFLUX_PORT=8086
INFLUX_PASSWORD=change_password
INFLUX_USERNAME=hostinfobot
NOTIFICATION_BOT_TOKEN=change_bot_token
NOTIFICATION_USERS=12345,123456,1412321