История изменений
Исправление melkor217, (текущая версия) :
А теперь представь, что все контейнеры сразу волшебным образом слушают один порт на хосте. Что ты ожидаешь увидеть, обратившись к этому порту?
Можешь через https://docs.docker.com/compose/compose-file/#variable-substitution для каждого запуска подставлять.
А вообще для CI разумно использовать конфигурацию, где внешние порты вообще не слушаются. Держать неколько docker-compose файлов, или делать конфиг многослойным
UPD: смотри пост выше, все решения лежат в этой плоскости.
Исходная версия melkor217, :
А теперь представь, что все контейнеры сразу волшебным образом слушают один порт на хосте. Что ты ожидаешь увидеть, обратившись к этому порту?
Можешь через https://docs.docker.com/compose/compose-file/#variable-substitution для каждого запуска подставлять.
А вообще для CI разумно использовать конфигурацию, где внешние порты вообще не слушаются. Держать неколько docker-compose файлов, или делать конфиг многослойным