出现此错误通常意味着在您的Elastic Beanstalk实例上缺少名为“my_site”的Python模块。解决此问题需要添加“my_site”模块到您的项目中。
以下是一个示例项目结构,其中包含名为“my_site”的应用程序:
my_project/
├── my_site/
│ ├── __init__.py
│ ├── models.py
│ ├── views.py
│ └── ...
├── my_project/
│ ├── __init__.py
│ ├── settings.py
│ ├── urls.py
│ └── ...
└── manage.py
假设您的应用程序位于名为“my_site”的文件夹中。 在'taskdef.json'文件中,添加以下部分以上传和解压缩您的应用程序:
{
"name": "[Application_Name]",
"actions": [
{
"inputArtifacts": [
{
"name": "BuildArtifact"
}
],
"name": "Deploy",
"actionTypeId": {
"category": "Deploy",
"owner": "AWS",
"provider": "ElasticBeanstalk",
"version": "1"
},
"runOrder": 1,
"configuration": {
"ApplicationName": "[Application_Name]",
"EnvironmentName": "[Environment_Name]",
"DeploymentPolicy": "AllAtOnce",
"VersionLabel": "v1",
"Description": "My Description",
"S3Bucket": "[S3_Bucket_Name]",
"ArtifactName": "My_Artifact_Name.zip"
},
"outputArtifacts": []
}
],
"artifactBounds": {
"minInputs": 1,
"maxInputs": 1,
"minOutputs": 0,
"maxOutputs": 0
},
"runOrder": 1
},
{
"name": "Upload",
"actions": [
{
"name