radionica-backend.service 1.1 KB

12345678910111213141516171819202122232425262728293031
  1. [Unit]
  2. Description=Radionica3D FastAPI Backend Service
  3. After=network.target redis.service
  4. # Раскомментируйте следующую строку, если база данных MySQL тоже крутится на этом сервере
  5. # After=network.target mysql.service redis.service
  6. [Service]
  7. # Укажите вашего Linux-пользователя (например, ubuntu, root или www-data)
  8. User=ubuntu
  9. Group=www-data
  10. # Путь до директории бэкенда
  11. WorkingDirectory=/var/www/radionica3d/backend
  12. # Путь к скрипту запуска, который сначала прогоняет тесты
  13. ExecStart=/bin/bash /var/www/radionica3d/backend/start.sh
  14. # Авторестарт при падении
  15. Restart=always
  16. RestartSec=5
  17. # Задайте переменные окружения прямо здесь (или используйте EnvironmentFile)
  18. Environment="NODE_ENV=production"
  19. Environment="DB_HOST=127.0.0.1"
  20. Environment="REDIS_HOST=127.0.0.1"
  21. # Environment="DB_USER=radionica_user"
  22. # Environment="DB_PASS=your_strong_password"
  23. # Environment="DB_NAME=radionica3d"
  24. [Install]
  25. WantedBy=multi-user.target