| 1234567891011121314151617181920212223242526272829303132 |
- [Unit]
- Description=Radionica3D FastAPI Backend Service
- After=network.target
- # Раскомментируйте следующую строку, если база данных MySQL тоже крутится на этом сервере
- # After=network.target mysql.service redis.service
- [Service]
- # Укажите вашего Linux-пользователя (например, ubuntu, root или www-data)
- User=ubuntu
- Group=www-data
- # Путь до директории бэкенда
- WorkingDirectory=/var/www/radionica3d/backend
- # Путь к Python внутри виртуального окружения (.venv/bin/uvicorn)
- # Используем флаг --workers для запуска нескольких параллельных процессов в проде
- ExecStart=/var/www/radionica3d/backend/.venv/bin/uvicorn main:app --host 127.0.0.1 --port 8000 --workers 4
- # Авторестарт при падении
- Restart=always
- RestartSec=5
- # Задайте переменные окружения прямо здесь (или используйте EnvironmentFile)
- Environment="NODE_ENV=production"
- Environment="DB_HOST=127.0.0.1"
- Environment="REDIS_HOST=127.0.0.1"
- # Environment="DB_USER=radionica_user"
- # Environment="DB_PASS=your_strong_password"
- # Environment="DB_NAME=radionica3d"
- [Install]
- WantedBy=multi-user.target
|