Ошибка пропуска в dockerfile во время сборки

Просто подумайте, есть ли лучший способ пропустить команду, которая может потерпеть неудачу (потому что я использую jenkins для сборки и развертывания приложения)

Сейчас я делаю что-то вроде этого

RUN unlink /run/supervisor.sock && etc/init.d/supervisor stop || echo "supervisor was not started"

1 ответ

Решение

Это типичный трюк Linux для обеспечения нулевого кода выхода

RUN unlink /run/supervisor.sock && etc/init.d/supervisor stop || :

ответ, приведенный здесь, по существу использует другой синтаксис для достижения того же

Сборка Dockerfile - возможно ли игнорировать ошибку?

в настоящее время нет другого способа предотвратить сбой сборки

Другие вопросы по тегам