Environments

Development

  • Docker Compose — все 5 сервисов + BFF + PostgreSQL + Redis + Kafka + MinIO
  • Spring Boot DevTools для hot-reload в dev
  • Каждый сервис — свой Dockerfile (multi-stage build)
  • Каждый сервис — своя БД в PostgreSQL
  • Liquibase-миграции при старте

Staging

  • Kubernetes — аналог production
  • Managed PostgreSQL
  • Redis Cluster
  • Kafka Cluster
  • S3

Production

СервисReplicas
Authx2
Userx2
Storex2
Catalogx3
Warehousex2

Test VPS

  • Сервер: 4 vCPU @ 3.3 GHz, 8 GB RAM, 80 GB SSD
  • Хост: 185.152.93.77erp-test.nirbi.ru
  • SSL: Let’s Encrypt (certbot, авто-обновление)
  • Docker Compose — единый compose с инфрой и сервисами
  • Единый PostgreSQL с отдельной БД на каждый МС
  • Деплой: ручной через SSH (без CI/CD)
  • Подробнее: VPS Setup, Deployment Runbook

Дополнительные поддомены

ПоддоменНазначениеTLSRunbook
ai-photostudio-test.nirbi.ruAI Photo Studio frontend (React/Vite, iframe в админке)Let’s EncryptAI Photo Studio Deployment
ai-photostudio-api-test.nirbi.ruAI Photo Studio backend (Go gensvc)Let’s EncryptAI Photo Studio Deployment

CI/CD

Не используется. Деплой на тестовую среду — вручную через SSH. Подробнее: Deployment Runbook