Как создать файл docker -compose.yml при использовании jib? - PullRequest
0 голосов
/ 26 марта 2020

Я использую плагин jib для создания изображения, в то время как docker -compose нуждается в Dockerfile. Как я могу связать уже созданное изображение с помощью jib с моим docker -компонентом, чтобы он мог создавать мой бэкэнд в процессе?

1 Ответ

2 голосов
/ 26 марта 2020

gradle jibDockerBuild && docker-compose up - разумный обходной путь. Вам просто нужно установить правильное имя изображения в свойстве image: (вместо build:) в docker-compose.yml. Команда jibDockerBuild будет практически недоступна, если в вашем приложении нет изменений. Когда вы внесете изменение, Jib создаст новый образ, и docker-compose будет использовать его.

Другой вариант: загрузка и извлечение из реестра (локального или удаленного) с помощью gradle jib && docker pull <your image> && docker-compose up может быть быстрее, если ваше изображение большое, и у вас приличная пропускная способность сети. (Это связано с тем, что Docker Engine Engine имеет ограниченные возможности по сравнению с Docker Registry API; Jib должен передавать весь образ на Docker движок с jibDockerBuild.

...