Compose · VPS · стек
Docker Compose для старта проекта
Docker Compose — разумный способ поднять на одном VPS приложение, базу и redis без Kubernetes. Главное — разделить конфиги, данные и секреты.
Смотрите настройка серверов и ошибки 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 БД — см. резервное копирование.
Сервис
Когда звонить мастеру
В Энгельсе и Саратове выезжаем с инструментом и диагностикой — согласуем смету до работ.
- Стартап или SMB выходит на свой VPS впервые.
- Нужна помощь с compose и nginx — настройка.
- Избежать ошибок из типовых в проде.
Нужна помощь сегодня?
Позвоните — подскажем, что не делать до приезда, и назовём ориентир по срокам.
ПозвонитьВопросы
Частые вопросы
Сколько контейнеров на одном VPS?
Зависит от RAM; для малого стека 2–4 GB часто достаточно.
Где хранить compose на сервере?
/opt/project или /home/deploy с правами deploy-пользователя.
Обновляете ли вы сами?
Да, по договору сопровождения или разово.