Docker compose isn't exactly meant for production
Of course, when orchestration became a necessity, almost everyone looked in the direction of Kubernetes, as opposed to something like Nomad or Swarm, probably due to its popularity.
It is true that there once was a disclaimer on the compose homepage that stated that the product was not recommended for production workloads.
Given that disclaimer no longer exists, along with the existence of [1], leads me to advocate using it in production.