Разработка и тестирование веб‑приложений часто требуют отдельного окружения, которое не влияет на продакшн. В этом руководстве мы разберём, как создать защищённый dev‑поддомен, настроить копию базы данных, тестовые аккаунты и интеграции, а также как использовать ИИ‑агента для проверки требований и выявления потенциальных проблем до выкатывания в продакшн.
Context and practical value
Видео описывает процесс создания dev‑поддомена для сайта HackOnVibe, включая копирование базы, настройку тестовых аккаунтов, защиту паролем и взаимодействие с ИИ‑агентом для проверки требований.
Статья структурирует и уточняет шаги, добавляет практические рекомендации по удалению персональных данных, настройке тестовых интеграций и использованию AI‑ревьюера, а также предлагает конкретный чеклист для переноса изменений в продакшн.
Tutorial profile
- Format: dev_setup
- Topic: dev-environment
- Audience: intermediate
- Tools: ClaudeCode
Key takeaways
- Как правильно копировать базу данных, избегая утечки личных данных.
- Методы защиты dev‑поддомена паролем и ограничение доступа.
- Настройка тестовых аккаунтов и отключение внешних интеграций.
- Взаимодействие с ИИ‑агентом для проверки требований и ревью кода.
- Пошаговый процесс переноса проверенных изменений в продакшн.
1. Планирование dev‑поддомена
Определяем цели окружения, какие данные и интеграции нужны, и какие ограничения должны быть применены.
2. Копирование базы данных
Создаём резервную копию, удаляем персональные данные и сохраняем только необходимые поля для тестирования.
3. Настройка тестовых аккаунтов
Создаём отдельный набор пользователей, менторов и судей, чтобы не отправлять реальные уведомления.
4. Защита паролем и ограничение доступа
Включаем HTTP‑авторизацию, чтобы только уполномоченные лица могли видеть dev‑поддомен.
5. Интеграции и внешние сервисы
Отключаем почтовые и Discord‑интеграции или перенаправляем их на тестовые сервисы.
6. Взаимодействие с ИИ‑агентом
Проверяем требования, ревью кода и потенциальные риски через AI‑ревьюер.
Practical next steps
- Создайте резервную копию продакшн‑базы и удалите персональные данные.
- Настройте dev‑поддомен с паролем и ограничьте доступ только для команды.
- Создайте тестовые аккаунты и перенаправьте внешние интеграции на тестовые сервисы.
- Проведите ревью кода через ИИ‑агент и исправьте найденные проблемы.
- Проведите функциональные тесты и убедитесь, что все работает корректно.
- Перенесите проверенные изменения в продакшн через безопасный процесс CI/CD.
Limits and verification
- Видео не содержит конкретных команд или скриптов, поэтому детали реализации могут отличаться в зависимости от стека технологий.
FAQ
Как избежать утечки личных данных при копировании базы?
Удалите все поля с персональными данными, используйте генерацию случайных значений для идентификаторов и храните только необходимые для тестирования данные.
Можно ли использовать один пароль для всех пользователей dev‑поддомена?
Да, но лучше ограничить доступ по IP‑адресу или использовать VPN для дополнительной безопасности.
