[Unit]
Description=Radionica3D FastAPI Backend Service
After=network.target redis.service
# Раскомментируйте следующую строку, если база данных MySQL тоже крутится на этом сервере
# After=network.target mysql.service redis.service

[Service]
# Укажите вашего Linux-пользователя (например, ubuntu, root или www-data)
User=ubuntu
Group=www-data

# Путь до директории бэкенда
WorkingDirectory=/var/www/radionica3d/backend

# Путь к скрипту запуска, который сначала прогоняет тесты
ExecStart=/bin/bash /var/www/radionica3d/backend/start.sh

# Авторестарт при падении
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
