Для того, чтобы бот начал работать на сервере, необходимо проделать следующие действия:
- Создать виртуальное окружение python
virtualenv bot_env
- Установить зависимости, предварительно активировав окружение
source /path/to/env/bin/activate
pip install -r requirements.txt
- Для работы с google api необходим файл формата json, содержащий конфигурацию и токены, который можно получить при регистрации проекта API. Сгенерировать creds.json можно, следуя по данному туториалу: https://habr.com/ru/articles/483302/
- Раскомментировать строчки sys.path.insert в django_admin/django_admin/wsgi.py и ввести абсолютный путь до директории проекта и директории site-packages python виртуального окружения
- Поместить json файл в папку utils
- Выполнить подготовку django приложения. Произвести миграцию базы данных и сгенерировать статические файлы
python manage.py makemigrations
python manage.py migrate
python manage.py collectstatic
- В терминале активировать команду, предварительно активировав виртуальное окружение Python,
nohup python путь/до_скрипта/app.py
- Для остановки бота следует активировать следующие команды:
ps aux
Скопировать pid процесса данного скрипта и активировать команду kill