From ddee9c0299a04d36915601e5f50dd831c12372d2 Mon Sep 17 00:00:00 2001 From: ascet-tomsk Date: Sat, 10 Jan 2026 23:11:07 +0300 Subject: [PATCH] =?UTF-8?q?=D0=A3=D0=B4=D0=B0=D0=BB=D0=B8=D1=82=D1=8C=20.g?= =?UTF-8?q?itea/workflows/deploy2.yml?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .gitea/workflows/deploy2.yml | 70 ------------------------------------ 1 file changed, 70 deletions(-) delete mode 100644 .gitea/workflows/deploy2.yml diff --git a/.gitea/workflows/deploy2.yml b/.gitea/workflows/deploy2.yml deleted file mode 100644 index e931a74..0000000 --- a/.gitea/workflows/deploy2.yml +++ /dev/null @@ -1,70 +0,0 @@ -name: Deploy to Production - -on: - push: - branches: [main, master] - workflow_dispatch: - -jobs: - deploy: - runs-on: self-hosted - - steps: - - name: Checkout code - uses: actions/checkout@v4 - - - name: Show structure - run: | - echo "Структура проекта:" - ls -la - echo "Текущая директория: $(pwd)" - - - name: Prepare for deployment - run: | - echo "Проверяем права на целевой директории..." - ls -la /var/www/arseny.ahtamov.ru/ - echo "Пользователь: $(whoami)" - - - name: Backup current site (optional) - run: | - # Создаем бэкап во временной директории - BACKUP_DIR="/tmp/backups/arseny.ahtamov.ru/$(date +%Y%m%d-%H%M%S)" - mkdir -p "$BACKUP_DIR" - if [ -d "/var/www/arseny.ahtamov.ru/html" ]; then - cp -r /var/www/arseny.ahtamov.ru/html/* "$BACKUP_DIR/" 2>/dev/null || true - echo "Backup создан в: $BACKUP_DIR" - else - echo "Целевая директория не существует, бэкап пропущен" - fi - - - name: Deploy files - run: | - echo "Деплой файлов в /var/www/arseny.ahtamov.ru/html/" - - # Создаем целевую директорию если нет - mkdir -p /var/www/arseny.ahtamov.ru/html - - # Копируем файлы (без удаления существующих скрытых файлов) - # Используем rsync для более безопасного копирования - rsync -av --exclude='.*' --exclude='.git*' ./html/ /var/www/arseny.ahtamov.ru/html/ - - - name: Set correct permissions - run: | - # Меняем владельца на www-data для веб-сервера - chown -R www-data:www-data /var/www/arseny.ahtamov.ru/html/ || true - - # Устанавливаем безопасные права - find /var/www/arseny.ahtamov.ru/html/ -type d -exec chmod 755 {} \; || true - find /var/www/arseny.ahtamov.ru/html/ -type f -exec chmod 644 {} \; || true - - # Для PHP/CGI скриптов (если есть) даем права на выполнение - find /var/www/arseny.ahtamov.ru/html/ -name "*.php" -exec chmod 755 {} \; 2>/dev/null || true - find /var/www/arseny.ahtamov.ru/html/ -name "*.cgi" -exec chmod 755 {} \; 2>/dev/null || true - - - name: Verify deployment - run: | - echo "Проверка деплоя:" - echo "Количество файлов в целевой директории:" - find /var/www/arseny.ahtamov.ru/html/ -type f | wc -l - echo "Размер директории:" - du -sh /var/www/arseny.ahtamov.ru/html/