| 123456789101112131415161718192021222324252627 |
- #!/bin/bash
- # Скрипт автоматического обновления сайта
- PROJECT_DIR="/var/www/radionica3d"
- echo "==== DEPLOY STARTING: $(date) ===="
- cd $PROJECT_DIR
- # 1. Забираем код
- echo "git pull..."
- git pull origin master
- # 2. Собираем фронтенд
- echo "building frontend..."
- npm install --legacy-peer-deps
- bash build_frontend.sh
- # 3. Обновляем бэкенд
- echo "updating backend..."
- ./backend/venv/bin/pip install -r backend/requirements.txt
- # 4. Перезапуск
- echo "restarting services..."
- sudo systemctl restart radionica-backend
- sudo systemctl restart nginx
- sudo chown -R www-data:www-data $PROJECT_DIR
- echo "==== DEPLOY FINISHED: $(date) ===="
|