так docker-compose никто в проде и не держит. Там либо оркестраторы либо плейбуки всяких SCM.
compose это для локалхоста. Хотя я слышал, что кто-то в проде с ним живет, но я не очень понимаю как, у них сервис помещается на одном хосте?
У меня в проде 5-6 сервисов лежат в монорепе с docker-compose. Разворачиваются на одном хосте, деплою через Github Actions. Но отдельно есть 4 воркера, которые работают каждый на своем железе. Так вот появилась надобность в Service Discovery и в централизованном хранилище конфигураций (Consul под это описание вроде подходит). Вот думаю куда двигать дальше, чтоб решить вопросы выше, и возможно уйти от композа.