/
grigorin
/
InterviewHelper
Обзор
Документация
Войти
/
grigorin
/
InterviewHelper
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
update.sh
37 строк
969 B
Grigory Nevarov
обновил README.md
12 дек 2025, 16:02
12 дек 2025, 16:02
d560e85
Код
Авторство
О чём код?
#!/bin/bash # Скрипт для обновления приложения после изменений # Использование: sudo bash update.sh set -e PROJECT_DIR="/var/www/interview-helper" if [ "$EUID" -ne 0 ]; then echo "❌ Пожалуйста, запустите скрипт с правами sudo" exit 1 fi echo "🔄 Обновление проекта..." cd "$PROJECT_DIR" # Если используется Git if [ -d ".git" ]; then echo "📥 Получение изменений из Git..." git pull origin main || git pull origin master fi echo "📦 Обновление зависимостей..." npm install echo "🔨 Пересборка проекта..." npm run build echo "🔐 Обновление прав доступа..." chown -R www-data:www-data "$PROJECT_DIR/dist" echo "🔄 Перезагрузка Nginx..." systemctl reload nginx echo "✅ Обновление завершено!"