@Davidaa_WoW

Как вывести сообщение в консоль после сборки контейнера?

Стоит задача:
- По завершению запуска сервиса произведен вывод строки с вашим
ФИО “Сборка и запуск произведены. Автор: {ФИО студента}” с помощью
команды ONBUILD.

Образ большой, в нём происходит сборка и запуск java приложения.
Последней инструкцией стоит:
ONBUILD RUN echo "Сборка и запуск произведены. Автор: ${image_author}" >&2

Проблема в том, что она уже выполняется на этапе RUN, следовательно под неё создаётся промежуточный контейнер и я не вижу вывода в консоль. Как быть?
  • Вопрос задан
  • 243 просмотра
Пригласить эксперта
Ответы на вопрос 1
chupasaurus
@chupasaurus
Сею рефлекторное, злое, временное
При сборке образа, содержащего ONBUILD, помеченные им инструкции вообще не запускаются, а только остаются в своей секции в манифесте образа, чтобы быть запущенными дочерними образами при вызове FROM image-with-onbuild и никак иначе. Т.о. задача корректна только в случае, если создается дочерний образ от сборочно-запускающего.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы