Как опубликовать сам docker-compose.yml? - PullRequest
0 голосов
/ 08 октября 2018

Я хотел бы убедиться, что наши веб-разработчики имеют доступ к последним версиям веб-приложения бэкэнда и могут обновлять его в любое время, чтобы избежать несовместимости с API, который также находится в стадии разработки.

Я создал файл docker-compose.yml, содержащий две службы: одну для внутреннего веб-приложения, созданную с пользовательским Dockerfile, и общий postgres образ для базы данных.Все работает нормально.

Я уже опубликовал образ веб-приложения бэкэнда в своем личном реестре докеров, работающем под управлением менеджера репозитория Nexus, с помощью команды docker-compose push.

Теперь я хотел бы как-нибудь сделать свойdocker-compose.yml доступно, так что все, что нужно разработчикам внешнего интерфейса, - это запустить его с помощью простой команды.

Есть ли способ опубликовать docker-compose.yml в реестре Docker, чтобы я мог избежать совместного использования внутренних источников с внешним интерфейсомдэвы?

1 Ответ

0 голосов
/ 08 октября 2018

Традиционным решением для совместного использования файлов docker-compose.yml является контроль версий (например, GitHub).

В последнее время Docker работает над приложением docker-app, которое позволяет вам делиться файлами docker-compose.yml.используя сервер реестра.Это отдельная установка, и в настоящее время она экспериментальная, поэтому я не буду основывать ее на производственной среде, но она может быть полезна для разработчиков.Вы можете оформить заказ здесь:

https://github.com/docker/app

...