Amazon web services 如果我更改requirements.txt,是否需要完全删除并重新创建我的beanstalk应用程序?

Amazon web services 如果我更改requirements.txt,是否需要完全删除并重新创建我的beanstalk应用程序?,amazon-web-services,amazon-elastic-beanstalk,Amazon Web Services,Amazon Elastic Beanstalk,我遵循AWS文档中概述的创建弹性Beanstalk应用程序,但是通过“eb start”部署应用程序后,状态为红色。我检查了日志文件,了解到我的requirements.txt文件中有一个错误(我在应该使用“=”的地方使用了“=”)。我修复了需求文件,将其签入Git,并执行了“Git aws.push”。这没有让我的应用程序运行,当应用程序自动更新时,它给了我相同的错误。我认为“eb停止”和“eb启动”可以解决这个问题(也许完全手动重启可以奏效?),但这也不起作用。我最终不得不删除我的应用程序并

我遵循AWS文档中概述的创建弹性Beanstalk应用程序,但是通过“eb start”部署应用程序后,状态为红色。我检查了日志文件,了解到我的requirements.txt文件中有一个错误(我在应该使用“=”的地方使用了“=”)。我修复了需求文件,将其签入Git,并执行了“Git aws.push”。这没有让我的应用程序运行,当应用程序自动更新时,它给了我相同的错误。我认为“eb停止”和“eb启动”可以解决这个问题(也许完全手动重启可以奏效?),但这也不起作用。我最终不得不删除我的应用程序并重新创建它,以清除旧的requirements.txt,这样新的应用程序就可以使用了


这是预期的行为吗?我是AWS Elastic Beanstalk的新手,尽可能多地阅读了文档,但是我找不到任何脚注来描述这种场景中的行为。

创建一个如下文件:

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

运行git aws.push并更新环境后,拍摄日志快照。在/var/log/eb-tools.log中,您应该看到哪些pip需求正在更新/安装,哪些需求已经存在