Задеплоил бота на vps сервер, многоуровневый бот из нескольких файлов и пакетов при запуске через консоль запускается если прописать команду:
PYTHONPATH=$(pwd) python3 путь к фалу/main.py
Так как в самом проекте есть импорты из корневой директории и без прописи пути не распознает эти импорты и директорию
Но при настройке сервисного файла не могу понять как прописать это же действие
Сам файл бота редактировать не вариант, так как очень много импортов и зависимостей, поэтому прошу помочь разобраться с самой задачей.
Пытался прописывать в
ExecStart PYTHONPATH=$(pwd)
но бот не запускается и постоянно завершается.
#!/usr/bin/env python
[Unit]
Description=Our First Test Bot Service
After=syslog.target
After=network.target
[Service]
Type=simple
Restart=always
RestartSec=3
User=bot-user
WorkingDirectory=/home/bot-user/bot_aiogram/
ExecStart=python3 'src/main.py'
[Install]
WantedBy=multi-user.target