【问题标题】:Not able to deploy the django app on elastic beanstalk无法在弹性 beantalk 上部署 django 应用程序
【发布时间】:2016-02-26 07:58:52
【问题描述】:

尝试使用 eb deploy 部署我的 django 应用程序时,出现以下错误。这是完全不安全的,不让我知道该怎么做。请帮忙。

我在这里学习教程:http://docs.aws.amazon.com/elasticbeanstalk/latest/dg/create-deploy-python-django.html

 sh-3.2# eb deploy
    Creating application version archive "app-ca0a-151123_205119".
    Uploading learningsite/app-ca0a-151123_205119.zip to S3. This may take a while.
    Upload Complete.
    INFO: Environment update is starting.                               
    INFO: Deploying new version to instance(s).                         
    ERROR: Your requirements.txt is invalid. Snapshot your logs for details.
    ERROR: [Instance: i-18ee63c1] Command failed on instance. Return code: 1 Output: (TRUNCATED)...)
      File "/usr/lib64/python2.7/subprocess.py", line 540, in check_call
        raise CalledProcessError(retcode, cmd)
    CalledProcessError: Command '/opt/python/run/venv/bin/pip install -r /opt/python/ondeck/app/requirements.txt' returned non-zero exit status 1. 
    Hook /opt/elasticbeanstalk/hooks/appdeploy/pre/03deploy.py failed. For more detail, check /var/log/eb-activity.log using console or EB CLI.
    INFO: Command execution completed on all instances. Summary: [Successful: 0, Failed: 1].
    ERROR: Unsuccessful command execution on instance id(s) 'i-18ee63c1'. Aborting the operation.
    ERROR: Failed to deploy application.                                


ERROR: Failed to deploy application.
sh-3.2# 

【问题讨论】:

    标签: python django amazon-web-services amazon-elastic-beanstalk


    【解决方案1】:

    欢迎来到 EB!您将获得大量难以解密的错误消息。

    这里重要的一行是ERROR: Your requirements.txt is invalid. Snapshot your logs for details.你的requirements.txt文件有问题,EB无法安装。

    如果您在本地运行 pip install -r requirements.txt,您可能会看到错误。

    【讨论】:

    • 谢谢。当我进入 Elastic Beanstalk 上的 AWS 仪表板时,错误是这样的:在中止部署期间,某些实例可能已经部署了新的应用程序版本。为确保所有实例都运行相同的版本,请重新部署适当的应用程序版本。你能帮我解决这个错误吗?
    • 您看到的那个错误实际上意义不大——它只是说上次部署中出了点问题。您在部署消息中得到了它在 requirements.txt 上出错的线索。运行eb logs 将为您提供更多信息。你的 requirements.txt 是什么样的?
    • altgraph==0.10.2 awsebcli==3.5.6 backports-abc==0.4 backports.ssl-match-hostname==3.4.0.2 bdist-mpkg==0.5.0blessed==1.9 .5 bonjour-py==0.3 botocore==1.3.8水泥==2.4.0 certifi==2015.11.20 colorama==0.3.3 -e git://github.com/django/django.git@6ca163d7cc451fafd3015fa2ee735d5377fa3065# egg=Django-dev docker-py==1.1.0 dockerpty==0.3.4 docopt==0.6.2 docutils==0.12 Feedjack==15.5.1 feedparser==5.2.1 jmespath==0.9.0 macholib== 1.5.1 matplotlib==1.3.1 modulegraph==0.10.4 nltk==3.1 nose==1.3.7 numpy==1.8.0rc1
    • pathspec==0.3.3 py2app==0.7.3 pyasn1==0.1.9 pyobjc-core==2.5.1 pyobjc-framework-Accounts==2.5.1 pyobjc-framework-AddressBook= =2.5.1 pyobjc-framework-AppleScriptKit==2.5.1 pyobjc-framework-AppleScriptObjC==2.5.1 pyobjc-framework-Automator==2.5.1 pyobjc-framework-CFNetwork==2.5.1 pyobjc-framework-Cocoa= =2.5.1 pyobjc-framework-Collaboration==2.5.1 pyobjc-framework-CoreData==2.5.1 pyobjc-framework-CoreLocation==2.5.1 pyobjc-framework-CoreText==2.5.1 pyobjc-framework-DictionaryServices= =2.5.1
    • pyobjc-framework-EventKit==2.5.1 pyobjc-framework-ExceptionHandling==2.5.1 pyobjc-framework-FSEvents==2.5.1 pyobjc-framework-InputMethodKit==2.5.1 pyobjc- framework-InstallerPlugins==2.5.1 pyobjc-framework-InstantMessage==2.5.1 pyobjc-framework-LatentSemanticMapping==2.5.1 pyobjc-framework-LaunchServices==2.5.1 pyobjc-framework-Message==2.5.1 pyobjc- framework-OpenDirectory==2.5.1 pyobjc-framework-PreferencePanes==2.5.1 pyobjc-framework-PubSub==2.5.1 pyobjc-framework-QTKit==2.5.1 pyobjc-framework-Quartz==2.5.1跨度>
    猜你喜欢
    • 2017-01-13
    • 2014-11-29
    • 2020-11-25
    • 2018-03-26
    • 2016-01-11
    • 2019-05-01
    • 2012-08-24
    • 2013-11-20
    • 2020-11-27
    相关资源
    最近更新 更多