弹性豆茎:没有bulddocker形象

我正在尝试将一个Django应用程序部署到Elastic Beanstalk(AWS)。 我从头开始了一个新的Django项目。

当我尝试部署应用程序时,出现以下错误:

ERROR: Failed to build Docker image aws_beanstalk/staging-app: ime="2015-04-02T16:04:13Z" level="info" msg="The command [/bin/sh -c if [ -f /var/app/requirements.txt ]; then /var/app/bin/pip install -r /var/app/requirements.txt; fi] returne da non-zero code: 2" . Check snapshot logs for details. ERROR: [Instance: i-b9cd0c44 Module: AWSEBAutoScalingGroup ConfigSet: null] Command failed on instance. Return code: 1 O utput: [CMD-AppDeploy/AppDeployStage0/AppDeployPreHook/03build.sh] command failed with error code 1: /opt/elasticbeansta lk/hooks/appdeploy/pre/03build.sh 

我试图保持我的项目和configuration尽可能基本(仍然不能通过AWS部署一个Django的应用程序,试图了解我在做什么错了)。

在我的根文件夹中,我有.ebextensions文件夹和下面的configuration文件:

 container_commands: 01_syncdb: command: "python testsite/manage.py syncdb --noinput" leader_only: true option_settings: - option_name: DJANGO_SETTINGS_MODULE value: testsite.settings 

我不得不直接通过弹性beanstalk web GUI设置WSGIPathvariables – 出于某种原因,通过configuration文件设置它是行不通的。

有任何想法吗?