Compose · VPS · стек

Docker Compose для старта проекта

Docker Compose — разумный способ поднять на одном VPS приложение, базу и redis без Kubernetes. Главное — разделить конфиги, данные и секреты.

Энгельс — приоритетный выезд
Саратов — по согласованию
Docker Compose проект
Нужен мастер?

Смотрите настройка серверов и ошибки Docker в проде.

Структура

`docker-compose.yml` + `compose.override.yml` для локали (не в прод).

Отдельные volumes для БД и uploads.

Внутренняя сеть compose, наружу только 80/443 через proxy.

Конфигурация

`.env` в .gitignore, `.env.example` в репозитории.

Healthcheck в сервисах с depends_on condition.

Версии образов по тегу, не latest в prod.

Эксплуатация

`docker compose pull && up -d` — регламент обновления.

Логи: json-file с max-size или драйвер Loki при росте.

Бэкап volume БД — см. резервное копирование.

Сервис

Когда звонить мастеру

В Энгельсе и Саратове выезжаем с инструментом и диагностикой — согласуем смету до работ.

Нужна помощь сегодня?

Позвоните — подскажем, что не делать до приезда, и назовём ориентир по срокам.

Позвонить

Вопросы

Частые вопросы

Сколько контейнеров на одном VPS?

Зависит от RAM; для малого стека 2–4 GB часто достаточно.

Где хранить compose на сервере?

/opt/project или /home/deploy с правами deploy-пользователя.

Обновляете ли вы сами?

Да, по договору сопровождения или разово.