jenkins docker pipe image.withrun делает после выполнения после контейнера здоровым - PullRequest
0 голосов
/ 03 мая 2019

После обращения к этому официальному документу о трубопроводе докера jenkins Документация начала использовать метод, такой как

dockerImage.withRun(){
  ... some scripts ...
}

Даже если я добавил команду HEALTHCHECK в Dockerfile, после построения образа и при использовании метода withRun() сценарии внутри withRun(){ } выполняются до того, как контейнер станет работоспособным.

Внутри метода, опять же, требуется проверка работоспособности. Это выглядит странно, так как я могу избежать этого нежелательного шага. Или я что-то упустил?

Редактировать 1:

Пример используемого файла Docker:

FROM mysql:5.7

ENV MYSQL_ROOT_PASSWORD password
ENV MYSQL_DATABASE mydb
ENV MYSQL_USER me
ENV MYSQL_PASSWORD password

HEALTHCHECK CMD /usr/bin/mysql --user=root --password=password --execute "SHOW DATABASES;"

CMD while true; do sleep 2; done
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...