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 |
|---|
| Auth | x2 |
| User | x2 |
| Store | x2 |
| Catalog | x3 |
| Warehouse | x2 |
Test VPS
- Сервер: 4 vCPU @ 3.3 GHz, 8 GB RAM, 80 GB SSD
- Хост:
185.152.93.77 → erp-test.nirbi.ru
- SSL: Let’s Encrypt (certbot, авто-обновление)
- Docker Compose — единый compose с инфрой и сервисами
- Единый PostgreSQL с отдельной БД на каждый МС
- Деплой: ручной через SSH (без CI/CD)
- Подробнее: VPS Setup, Deployment Runbook
Дополнительные поддомены
CI/CD
Не используется. Деплой на тестовую среду — вручную через SSH.
Подробнее: Deployment Runbook