Elasti c Beanstalk продолжить после ошибки развертывания или повторения неудачной команды, должен быть простой способ сделать это - PullRequest
1 голос
/ 03 августа 2020

Итак, во время развертывания у меня возникает проблема, когда одна из команд в ebextensions дает сбой и останавливает процесс развертывания. Есть ли способ предотвратить остановку всего развертывания из-за ошибки?

Подробнее

  • Команда запускается с использованием файла конфигурации .ebextensions / *.

Подробнее

  • Использование t2.micro и запуск веб-пакера, компиляция с использованием пакета, из-за ограниченного объема оперативной памяти веб-упаковщик часто не работает, но обычно я могу войти в систему и повторно запустить команду из s sh, и она работает хорошо.
  • Итак, мое решение - это повторно запустить команду 3 или 4 раза во время развертывания, что решит проблему, поэтому мне просто нужен способ предотвратить остановку развертывания из-за сбоя команды

1 Ответ

0 голосов
/ 04 августа 2020

Есть ли способ предотвратить остановку всего развертывания из-за ошибки?

Я думаю, что ignoreErrors в командах должно делать то, что вы пытаетесь достичь :

  • ignoreErrors - логическое значение, определяющее, должны ли выполняться другие команды в случае сбоя команды, содержащейся в ключе команды (возвращает ненулевое значение). Установите для этого значения значение true, если вы хотите продолжить выполнение команд даже в случае сбоя команды. Установите значение false, если вы хотите остановить выполнение команд в случае сбоя команды. Значение по умолчанию - false.

Однако я бы предпочел выяснить, почему команда не работает, и исправить ее, а не игнорировать ее ошибки.

...