цель, которую я хочу достигнуть, - это одинаковое окружение. То есть разработчик клонирует репозиторий, вводит docker-compose up, все поднимается, и он спокойно работу работает.
Если мне нужно развернуть это на vps, то я также клонирую репозиторий, ввожу docker-compose up, и все также работает 1 в 1.
Только разница между dev и prod в том, что происходит подмена внутри контейнера letsecnrypt/openssl.
передавай параметры через environment variables, и пусть nginx выставляет разные сертификаты для окружений