Минимальное развертывание Docker

Запустите локальный шлюз с одним образом для оценки и интеграционного тестирования.

Поддерживаемый локальный стек Docker запускает Gateway, Web, Identity, PostgreSQL, Redis и объектное хранилище. Старый профиль SQLite с одним образом выведен из эксплуатации, поскольку текущему Gateway требуется PostgreSQL.

Запуск минимального профиля

Из извлеченного репозитория:

bash
bun run docker:up

Шлюз прослушивает порт http://127.0.0.1:8877. Дождитесь проверки работоспособности контейнера перед отправкой запросов.

Проверки работоспособности

bash
curl http://127.0.0.1:8877/healthz
curl http://127.0.0.1:8877/readyz

Данные и учетные данные

  • Данные PostgreSQL, Redis и объектного хранилища сохраняются в именованных томах Docker.
  • Пример файла compose содержит учетные данные для начальной загрузки только для разработки.
  • Замените каждый секрет начальной загрузки перед предоставлением среды.
  • Не предоставляйте этот профиль напрямую в общедоступный интернет.

Граница производства

Минимальный профиль не является производственной топологией. Производственное развертывание требует внешнего PostgreSQL, Redis, управляемых секретов, объектного хранилища, выделенных служб Web и Identity, TLS-ингрессии, миграций, резервных копий и доказательств отката. Свяжитесь с поддержкой, прежде чем планировать самостоятельный выпуск в производственную среду.

Остановите профиль, не удаляя его том:

bash
bun run docker:down