Доступ к сервису в рамках одного приложения docker (docker-compose)
Предистория:
Хочется организовать множество php приложений, используя docker. Получив возможность запускать несколько приложений одновременно, а доступ к ним был по адресам вида app1.work, app2.work (т.е. по именам без указания порта), а для создания нового приложения будет достаточно создать каталог и положить в него docker-compose.yml такой как и у других и файлик env.yml который в нем подключается отредактировав только файл с переменными окружения т.е. env.yml указав например только VIRTUAL_HOST для приложения.
Схема: dns-masq, nginx-proxy (от Jason Wilder's как точка входа), приложения в контейнерах
Каждое приложение в основном apache+php, mysql, phpmyadmin.
В чем проболема: Для того что nginx-proxy мог обращатся к приложениям, необходимо что бы они были подключены к общей сети c ним, и получается что если у нас файл docker-compose.yml одинаковый имена сервисов в нем одинаковые т.е. использование имени сервиса в качестве hostname в приложении не прокатит (например для подключения к БД) т.к. у на в одной сети будет несколько хостов с одинаковыми именами.
Вопрос: Как можно обращаться между сервисами одного приложения чтобы это были точно его (приложения) сервисы без префиксирования собственно имен сервисов?