[INFRA-GOV-01] Развертывание изолированного SOAP-симулятора госсервисов (Sandbox)

Инфраструктура и Окружение

Published

October 14, 2026

NoteКраткая карточка задачи
  • Репозиторий / Компонент: gov_identity_soap_mock.
  • Стек: Go (1.27+), Docker Compose, PostgreSQL 15.
  • Тип задачи: DevOps / Infra.
  • Статус: Готово к реализации

Описание задачи

Для тестирования логики корпоративной блокировки сотрудников и валидации регистрационных порогов без обращения к реальным государственным инстанциям, необходимо развернуть локальный изолированный симулятор Fake Governmental Identity SOAP Platform. Сервис имитирует работу высоконагруженной legacy-системы по протоколу SOAP/XML поверх HTTP на порту :8000.

Инструкция по шагам

  1. Создание конфигурации окружения: Подготовить docker-compose.yml файл, описывающий две службы: Go-приложение симулятора и СУБД PostgreSQL 15.
  2. Обеспечение персистентности данных: Настроить Docker Volumes для контейнера PostgreSQL для возможности сохраненияMock-записей между перезапусками контейнеров.
  3. Оркестрация запуска: Убедиться, что Go-сервер запускается строго после полной готовности PostgreSQL принимать сетевые соединения (использовать скрипты wait-for-it или директиву depends_on с условием service_healthy).
  4. Проверка работоспособности: Выполнить сборку и запуск команды docker compose up --build. Проверить доступность локальной точки по адресу http://localhost:8000/.