[INFRA-GOV-01] Развертывание изолированного SOAP-симулятора госсервисов (Sandbox)
Инфраструктура и Окружение
NoteКраткая карточка задачи
- Репозиторий / Компонент:
gov_identity_soap_mock. - Стек: Go (1.27+), Docker Compose, PostgreSQL 15.
- Тип задачи: DevOps / Infra.
- Статус: Готово к реализации
Описание задачи
Для тестирования логики корпоративной блокировки сотрудников и валидации регистрационных порогов без обращения к реальным государственным инстанциям, необходимо развернуть локальный изолированный симулятор Fake Governmental Identity SOAP Platform. Сервис имитирует работу высоконагруженной legacy-системы по протоколу SOAP/XML поверх HTTP на порту :8000.
Инструкция по шагам
- Создание конфигурации окружения: Подготовить
docker-compose.ymlфайл, описывающий две службы: Go-приложение симулятора и СУБД PostgreSQL 15. - Обеспечение персистентности данных: Настроить Docker Volumes для контейнера PostgreSQL для возможности сохраненияMock-записей между перезапусками контейнеров.
- Оркестрация запуска: Убедиться, что Go-сервер запускается строго после полной готовности PostgreSQL принимать сетевые соединения (использовать скрипты
wait-for-itили директивуdepends_onс условиемservice_healthy). - Проверка работоспособности: Выполнить сборку и запуск команды
docker compose up --build. Проверить доступность локальной точки по адресуhttp://localhost:8000/.