[使用YML配置的django elasticbeanstalk部署问题

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

出于测试目的,我正在尝试上传django项目在AWS弹性beantalk中。但是环境创建命令eb create my-env给我这个错误:

ERROR: InvalidParameterValueError - The configuration file .ebextensions/django.config in application version app-8036-200522_133554 contains invalid YAML or JSON. YAML exception: Invalid Yaml: while scanning for the next token
found character         '\t' that cannot start any token
 in "<reader>", line 2, column 1:
        aws:elasticbeanstalk:container: ... 
    ^
, JSON exception: Invalid JSON: Unexpected character (o) at position 0.. Update the configuration file.

这是我的文件夹结构。

.
├── db.sqlite3
├── .ebextensions
│   └── django.config
├── .elasticbeanstalk
│   └── config.yml
├── .gitignore
├── manage.py
├── requirements.txt
├── static
└── TaxKH_API
    ├── asgi.py
    ├── __init__.py
    ├── settings.py
    ├── urls.py
    └── wsgi.py

这是我的.ebextensions / django.config我已经使用在线工具验证了YML。关于没有问题YML格式和验证。

option_settings:
  aws:elasticbeanstalk:container:python:
    WSGIPath: TaxAPI/wsgi.py

以下是屏幕快照,显示我在文件中未使用任何类型的标签screenshot

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

您必须执行以下步骤:

  1. 删除django.config中的所有选项卡,仅使用空格(2个空格用于缩进)
  2. 您必须运行eb deploy来反映所做的更改,然后将更改添加并提交到本地存储库。ebCLI仅从您的存储库中读取文件。
© www.soinside.com 2019 - 2024. All rights reserved.