eb配置和.ebextensions /-.ebextensions /不起作用

问题描述 投票:0回答:1

据我了解,通过eb config.ebextensions/编辑配置都可以完成相同的操作。使用eb config直接更改配置,使用.ebextensions/更改配置,但已编写脚本,因此可重复。

这是正确的吗?

最初,我使用ebconf进行更改

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

to

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不覆盖一个值?

python django amazon-elastic-beanstalk ebcli
1个回答
0
投票

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

eb config

删除WSGIPath:应用程序

保存并等待重新加载

eb deploy

保存并等待重新加载

eb config

验证对文件所做的更改!

© www.soinside.com 2019 - 2024. All rights reserved.