django 由于python.config中的YAML错误,部署到AWS EB失败

nr7wwzry  于 2023-06-07  发布在  Go
关注(0)|答案(2)|浏览(655)

我正在尝试将一些Django代码部署到AWS Elastic Beanstalk环境。我收到一个部署错误:

The configuration file __MACOSX/OriginalNewConfig-deploy/.ebextensions/._python.config in application version OriginalNewConfig2-deploy contains invalid YAML or JSON. YAML exception: unacceptable character '' (0x0) special characters are not allowed in "<reader>", position 0, JSON exception: Unexpected character () at position 0.. Update the configuration file.

python.config文件(在.ebextensions文件夹中)看起来像这样:

--- 
container_commands: 
  01_wsgipass: 
    command: "echo \"WSGIPassAuthorization On\" >> ../wsgi.conf"
packages: 
  yum: 
    libjpeg-turbo-devel: []

我使用的部署代码显然已经成功部署过了(由原始开发人员),所以我不明白为什么会报告错误。
我正在使用AWS EB控制面板中的“上传和部署”按钮进行部署。

34gzjxbg

34gzjxbg1#

似乎MAC会自动创建此隐藏文件夹。我也有这个问题。
我在终端上使用了以下命令:

zip -d filename.zip __MACOSX/\*

标签:Mac zip compress without __MACOSX folder?

wpcxdonn

wpcxdonn2#

我也有同样的问题。我尝试删除zip文件中的__MACOSX/。但还有其他问题
AWS文档建议从命令行创建源包:

zip -d filename.zip __MACOSX/\*

相关问题