nitrok / devyatki

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Бот для фотографий машин с 999 в номере

Django-based телеграм бот собирающий фотографии машин с 999 в номере. Если фотография проходит модерацию - она попадает в закрытый чат и груупу https://vk.com/tridevyatki55.

Конфигурация

Изменяемые параметры в src/app/.env, для примера src/.env.dev

Запуск на локальной машине

Требования python3.10 и pipenv.

Установка зависимостей:

cd src && pip install pipenv && pipenv install
cp .env.dev app/.env  # default environment variables
./manage.py migrate
./manage.py createsuperuser

Для разработки:

$ python bot/main.py

pylint

Добавить флаги в параметры pylint:

--load-plugins pylint_django --django-settings-module=app.settings

Docker

Сборка образа

docker build -t nitrok/devyatki .

Запуск контейнера

mkdir devyatki_data
docker run -v $(pwd)/devyatki_data:/var/lib/mysql \ 
      -p "8816:8816" \
      -e TELEGRAM_TOKEN=token \ 
      -e SECRET_KEY=secret \
      -it nitrok/devyatki make docker-run-bot

или

cp ./src/.env.dev .env
mkdir /srv/devyatki/storage
docker-compose up

Nginx

sudo nginx -t
sudo systemctl restart nginx && sudo systemctl status nginx

About


Languages

Language:Python 96.1%Language:Makefile 2.1%Language:Dockerfile 1.8%