Adopt
Стандарт упаковки для всех наших сервисов. Каждый проект приезжает на сервер образом, собранным в CI, — никаких «а на моей машине работает».
Пишем multi-stage сборки, запускаем от non-root пользователя, локальные окружения поднимаем через docker compose тем же набором образов, что и в продакшене.