5.4 KiB
5.4 KiB
📚 Документация CatLink
Добро пожаловать в документацию проекта CatLink! Здесь вы найдете всю необходимую информацию для работы с проектом.
📖 Документы
🛠️ Для разработчиков
- MAKEFILE.md - Полное руководство по командам Make для разработки и деплоя
- CICD.md - Документация по CI/CD пайплайну и автоматизации
- DOCKER_OPTIMIZATION.md - Оптимизация Docker образов и .dockerignore
- DEPLOYMENT.md - Инструкции по развертыванию в продакшене
- FIXES.md - Известные проблемы и их решения
- TELEGRAM_SETUP.md - Настройка Telegram уведомлений для CI/CD
🧪 Для тестировщиков
- COVER_OVERLAY_TESTING.md - Документация по тестированию покрытия
🚀 Быстрые ссылки
Для начинающих
- Начните с README.md в корне проекта
- Изучите MAKEFILE.md для понимания команд
- Ознакомьтесь с CICD.md для понимания автоматизации
- Следуйте инструкциям в 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 уведомлений
└── 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
🆘 Получить помощь
- Проверьте документацию - Возможно, ответ уже есть в одном из документов
- Поищите в Issues - GitHub Issues
- Создайте новый Issue - Если проблема не найдена
🤝 Вклад в документацию
Помогите улучшить документацию:
- Форкните репозиторий
- Улучшите или добавьте документацию
- Создайте Pull Request
Рекомендации по написанию документации:
- Используйте ясный и понятный язык
- Добавляйте примеры кода
- Включайте скриншоты когда это помогает
- Обновляйте документацию при изменении функционала