Files
links/docs
Andrey K. Choi fd76f56249
Some checks failed
continuous-integration/drone/push Build is failing
🚀 Расширена команда build-prod с автоматической настройкой nginx
 Новые возможности:
- build-prod теперь проверяет и устанавливает nginx + certbot
- Автоматическая настройка проксирования порта 80 → 3000 (frontend)
- Настройка маршрутизации API/admin → порт 8000 (backend)
- SSL конфигурация с современными стандартами безопасности

🔧 Новые команды:
- make build-prod - сборка + nginx настройка
- make ssl-cert - получение SSL сертификата
- make deploy-full - полное развертывание с SSL

📝 Документация:
- docs/NGINX_DEPLOYMENT.md - подробное руководство
- scripts/test-nginx-config.sh - тестовый скрипт

🌐 Маршрутизация:
- https://links.shareon.kr/ → localhost:3000 (Next.js)
- https://links.shareon.kr/api/ → localhost:8000 (Django)
- https://links.shareon.kr/admin/ → localhost:8000 (Django)

🔒 Безопасность: HTTPS редирект, HSTS, защитные заголовки
2025-11-02 11:05:51 +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