Ошибка пропуска в 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 - возможно ли игнорировать ошибку?
в настоящее время нет другого способа предотвратить сбой сборки