June 8, 2024

Развертывание сервиса python

Кастылим

Памятка для себя, но может кому-то и пригодится.
Если считаете, что где херня, то пишите: catcoolers@gmail.com

1. Создание папки и виртуального окружения
python3 -m venv venv 2. Загрузить приложение python
3. Установить зависимости```
pip install -r /path/to/requirements.txt
4. Создать файл демона `/etc/systemd/system/name_module.service`
[Unit] Description=_name_ After=multi-user.target [Service] Type=idle ExecStart=_path_to/venv/bin/python3.10 )path_to/tg_bot.py Restart=always [Install] WantedBy=multi-user.target

5. Перезапустить контроллер демона, активировать сервис

systemctl daemon-reload systemctl enable _name_ systemctl start _name_ systemctl status _name_