2013-05-05 4 views
0

Я следовал за directions, описанным в документации AWS для создания приложения Elastic Beanstalk, однако после развертывания моего приложения через «eb start» статус был красным. Я проверил файлы журнала и узнал, что в файле require.txt произошла ошибка (я использовал «=», где я должен был использовать «==»). Я исправил файл требований, проверил его в Git и сделал «git aws.push». Это не привело к запуску моего приложения, и когда приложение автоматически обновило его, он дал мне ту же ошибку. Я понял, что «eb stop» «eb start» будет делать трюк (возможно, полный ручной перезапуск будет работать?), Но это тоже не сработало. В итоге мне пришлось удалить свое приложение и восстановить его, чтобы очистить старый файл требований. Txt, чтобы можно было использовать новый.Должен ли я полностью удалить и воссоздать мое приложение beanstalk, если я изменю файл требований.txt?

Ожидается ли такое поведение? Я новичок в AWS Elastic Beanstalk и читаю как можно больше документов, но я не мог найти никаких сносок, описывающих поведение в таком сценарии.

ответ

0

Создайте файл, как это:

# .ebexetensions/always-update-pip.config 
container_commands: 
    keep-pip-up2date: 
    command: pip install -r requirements.txt 
0

После запуска GIT aws.push и окружающая среда была обновлена, сделать снимок журналов. В /var/log/eb-tools.log Вы должны увидеть, какие требования к пишу обновляются/устанавливаются и какие требования уже существуют.