2013-05-05 89 views
0

我遵循AWS文档中概述的directions创建Elastic Beanstalk应用程序,但是在通过“eb start”部署我的应用程序后,状态为红色。我检查了日志文件,发现我的requirements.txt文件中有一个错误(我使用“=”,我应该使用“==”)。我通过需求文件修复,将其检入到Git中,并执行了“git aws.push”。这没有让我的应用程序运行,当应用程序自动更新它给了我同样的错误。我想到一个“eb stop”“eb start”会做的伎俩(也许全手动重启会起作用吗?)但是这也行不通。我最终不得不删除我的应用程序并重新创建它以清除旧的requirements.txt,以便可以使用新的。如果我更改requirements.txt,是否需要彻底删除并重新创建我的beanstalk应用程序?

这是预期的行为?我是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中您应该看到正在更新/安装哪些点需求以及哪些需求已经存在。

相关问题