据我了解,通过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
时,所有的chages都会反映出来,除了WSGIPath值没有改变,因此我的应用程序不再工作。
为什么.ebextensions/02_python.config
不覆盖该值?
这是我为解决此问题所做的。
eb config
删除WSGIPath:应用程序
保存并等待重新加载
eb deploy
保存并等待重新加载
eb config
验证是否已对文件进行更改!