Постройте изображение докера, пометьте встроенным идентификатором изображения, нажмите на изображение - PullRequest
0 голосов
/ 26 октября 2018

Справочная информация: Запуск Kubernetes в Google Cloud.

Поскольку Kubernetes не допустит тега :latest для Rolling Updates, я нашел бы что-то вроде этого полезным.

docker build . -t gcr.io/project/nginx:{built_image_id} && docker push gcr.io/project/nginx:{built_image_id}

Я видел сообщение в блоге об использовании git commit hash в качестве тега.Любые другие альтернативы, чтобы пропустить "шаг копирования хэша git"?

Спасибо ?

Ответы [ 2 ]

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

Из ответа Дениса.Я получил это, что должно делать работу.

docker build . -t gcr.io/project/nginx:$(git rev-parse --short HEAD) && docker push gcr.io/project/nginx:$(git rev-parse --short HEAD)

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

Согласно документации Kubernetes :

«Выполнение непрерывного обновления изображения: с последнего на новое изображение: последнее не будет выполнено, даже если изображение в этом теге изменилось.Более того, использование: latest не рекомендуется ».

Они предоставили некоторые рекомендации по настройке, которые можно использовать, чтобы вы могли проверить следующую ссылку и использовать ее в качестве руководства.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...