On-premise развёртывание: Docker Compose для MES/WMS
Признаки
On-premise — развёртывание на сервере заказчика. Данные не покидают периметр. Нет облачных зависимостей. Полный контроль над всем стеком.
Стек развёртывания
- Docker — контейнеризация приложения. Изолированная среда, одинаковая на dev и prod.
- Docker Compose — оркестрация: приложение + PostgreSQL + Nginx. Одна команда запускает весь стек.
- Nginx — обратный прокси, TLS, статика.
- PostgreSQL — в отдельном контейнере, данные на volume.
Что получает заказчик
docker-compose.yml— конфигурация всего стека..env— переменные окружения (пароли, пути).- Инструкцию по запуску — одну команду.
- Backup-скрипты — регламентное копирование.
- Мониторинг — health-check эндпоинты.
Почему не Kubernetes
Для MES/WMS на одном предприятии Kubernetes — избыточен. Docker Compose достаточно: один сервер, один стек, простое управление. K8s имеет смысл при масштабировании на несколько предприятий или при микросервисной архитектуре с десятками сервисов.