错误无效选项规范AWS Elasticbeanstalk Django

2024-05-20 02:44:54 发布

您现在位置:Python中文网/ 问答频道 /正文

我试图使用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: []

我希望你能帮助我


Tags: 文件pyawsconfigsettingsmanagecontainer错误
1条回答
网友
1楼 · 发布于 2024-05-20 02:44:54

{}以及链接的教程是针对AmazonLinux1(AL1)的。但是,当前版本的EB使用亚马逊Linux 2(AL2)。AL2很可能就是您现在使用的

在AL2中,该选项无效,应使用静态文件的新选项,如图herehere所示

请不要以为本教程是针对AL1的,其他东西也可能不起作用。AL1和AL2之间存在许多差异

相关问题 更多 >