我试图使用AWS CLI服务设置Django项目,但出现以下错误
ERROR Invalid option specification (Namespace: 'aws:elasticbeanstalk:container:python', OptionName: 'StaticFiles'): Unknown configuration setting.
我在Windows上工作并遵循以下说明:https://www.1strategy.com/blog/2017/05/23/tutorial-django-elastic-beanstalk/。这是从2017年开始的,我已经做了一些调整,因为AWS服务不断更新
但是现在python.config文件中似乎出现了一些错误。 可能该命令的名称已更改。无论如何,我找不到太多关于这方面的信息
这就是我的python.config文件的样子:
container_commands:
01_migrate:
command: "python manage.py migrate"
leader_only: true
02_collectstatic:
command: "python manage.py collectstatic --noinput"
option_settings:
"aws:elasticbeanstalk:application:environment":
DJANGO_SETTINGS_MODULE: "Whisky.settings"
PYTHONPATH: "$PYTHONPATH"
"aws:elasticbeanstalk:container:python":
WSGIPath: "Whisky/wsgi.py"
StaticFiles: "/static/=www/static/"
packages:
yum:
postgresql95-devel: []
我希望你能帮助我
{}以及链接的教程是针对AmazonLinux1(AL1)的。但是,当前版本的EB使用亚马逊Linux 2(AL2)。AL2很可能就是您现在使用的
在AL2中,该选项无效,应使用静态文件的新选项,如图here和here所示
请不要以为本教程是针对AL1的,其他东西也可能不起作用。AL1和AL2之间存在许多差异
相关问题 更多 >
编程相关推荐