eb 配置和 .ebextensions/ - .ebextensions/ 不工作

eb config and .ebextensions/ - .ebextensions/ not working

据我了解,通过 eb config 和通过 .ebextensions/ 编辑配置都做同样的事情。使用 eb config 直接更改配置使用 .ebextensions/ 更改配置但已编写脚本,因此可重复。

这是正确的吗?

最初我用ebconf

aws:elasticbeanstalk:container:python:
    NumProcesses: '1'
    NumThreads: '15'
    WSGIPath: application

aws:elasticbeanstalk:container:python:
    NumProcesses: '1'
    NumThreads: '15'
    WSGIPath: project.wsgi # <-- change

有效,我能够 运行 我的应用程序。

然后我决定要通过 .ebextensions/ 完成所有更改。我还原了使用 eb config 所做的更改并创建了文件 .ebextensions/02_python.config,其中包含:

option_settings:
   "aws:elasticbeanstalk:container:python":
     WSGIPath: project.wsgi
     NumProcesses: 3
     NumThreads: 20
   "aws:elasticbeanstalk:environment:proxy:staticfiles":
     "/static/": "static/"

eb deploy 之后,当我执行 eb config 时,除了 WSGIPath 值没有改变,所以我的应用程序不再工作。

为什么 .ebextensions/02_python.config 不覆盖那个值?

这是我为解决此问题所做的工作。

eb config

删除WSGIPath: 应用程序

保存并等待重新加载

eb deploy

保存并等待重新加载

eb config

验证文件中的更改已完成!