Files
links/docs
Andrey K. Choi 5376d5139e 📋 Добавлены скрипты диагностики nginx
 Новые скрипты:
- scripts/check-nginx.sh - полная диагностика nginx
- scripts/nginx-quick-check.sh - быстрая проверка

🔧 Новые команды Makefile:
- make check-nginx - быстрая проверка
- make check-nginx-full - полная диагностика

📊 Что проверяют скрипты:
- Статус службы nginx
- Корректность конфигурации
- Прослушиваемые порты (80, 443)
- Доступность backend/frontend сервисов
- Проксирование через nginx
- Доменные имена и DNS
- SSL сертификаты
- Анализ логов и конфигурации
- Рекомендации по исправлению

📝 Документация:
- docs/NGINX_DIAGNOSTICS.md - руководство по диагностике

🎯 Использование на сервере:
- ./scripts/nginx-quick-check.sh
- ./scripts/check-nginx.sh
2025-11-02 14:57:25 +09:00
..
2025-11-02 06:23:39 +09:00
2025-11-02 06:41:29 +09:00
2025-11-02 06:33:45 +09:00

📚 Документация CatLink

Добро пожаловать в документацию проекта CatLink! Здесь вы найдете всю необходимую информацию для работы с проектом.

📖 Документы

🛠️ Для разработчиков

  • MAKEFILE.md - Полное руководство по командам Make для разработки и деплоя
  • CICD.md - Документация по CI/CD пайплайну и автоматизации
  • DOCKER_OPTIMIZATION.md - Оптимизация Docker образов и .dockerignore
  • DEPLOYMENT.md - Инструкции по развертыванию в продакшене
  • FIXES.md - Известные проблемы и их решения
  • TELEGRAM_SETUP.md - Настройка Telegram уведомлений для CI/CD
  • DRONE_TROUBLESHOOTING.md - Устранение проблем Drone CI

🧪 Для тестировщиков

🚀 Быстрые ссылки

Для начинающих

  1. Начните с README.md в корне проекта
  2. Изучите MAKEFILE.md для понимания команд
  3. Ознакомьтесь с CICD.md для понимания автоматизации
  4. Следуйте инструкциям в DEPLOYMENT.md для деплоя

Для опытных разработчиков

  • Используйте make help для просмотра всех команд
  • Изучите CICD.md для настройки автоматизации
  • Проверьте FIXES.md при возникновении проблем
  • Следуйте документации в DEPLOYMENT.md для продакшена

🔧 Структура документации

docs/
├── README.md                    # Этот файл - обзор документации
├── MAKEFILE.md                  # Руководство по командам Make
├── CICD.md                      # Документация по CI/CD и автоматизации
├── DOCKER_OPTIMIZATION.md       # Оптимизация Docker образов
├── DEPLOYMENT.md                # Инструкции по деплою
├── FIXES.md                     # Исправления и решения проблем
├── TELEGRAM_SETUP.md            # Настройка Telegram уведомлений
├── DRONE_TROUBLESHOOTING.md     # Устранение проблем Drone CI
└── COVER_OVERLAY_TESTING.md     # Документация по тестированию

📋 Краткий справочник команд

Основные команды Make

make help              # Показать все команды
make install           # Первая установка
make dev-bg           # Запуск для разработки
make status           # Проверить статус
make health           # Проверить работоспособность

Управление данными

make migrate-full     # Миграции и сбор статики
make backup           # Создать бэкап БД
make restore          # Восстановить БД

Docker и оптимизация

make build-optimized  # Сборка оптимизированных образов
make analyze-images   # Анализ размеров образов
make clean-unoptimized # Очистка неоптимизированных образов

CI/CD и автоматизация

make ci-lint          # Проверка кода (CI)
make ci-test          # Запуск тестов (CI)
make ci-security      # Проверка безопасности
make ci-pipeline      # Полный CI/CD пайплайн
make drone-validate   # Валидация Drone конфигурации

Деплой

make deploy           # Деплой в продакшен
make ssl-setup        # Настройка SSL
make ci-deploy-staging     # Деплой на staging
make ci-deploy-production  # Деплой на production

Подробнее см. MAKEFILE.md

🆘 Получить помощь

  1. Проверьте документацию - Возможно, ответ уже есть в одном из документов
  2. Поищите в Issues - GitHub Issues
  3. Создайте новый Issue - Если проблема не найдена

🤝 Вклад в документацию

Помогите улучшить документацию:

  1. Форкните репозиторий
  2. Улучшите или добавьте документацию
  3. Создайте Pull Request

Рекомендации по написанию документации:

  • Используйте ясный и понятный язык
  • Добавляйте примеры кода
  • Включайте скриншоты когда это помогает
  • Обновляйте документацию при изменении функционала

📖 Вернуться к главному README