【问题标题】:Django eb deploy error messageDjango eb 部署错误消息
【发布时间】:2016-09-01 00:37:52
【问题描述】:

当我将 Django 项目部署到 AWS Elastic Beanstalk 时,我收到以下错误。不过,在 localhost 上一切正常。

Creating application version archive "app-160505_232739".
Uploading: [##################################################] 100% Done...
INFO: Environment update is starting.                               
INFO: Deploying new version to instance(s).                         
ERROR: [Instance: i-c5493f58] Command failed on instance. Return code: 1 Output: (TRUNCATED)..., level)
File "<frozen importlib._bootstrap>", line 2254, in _gcd_import
File "<frozen importlib._bootstrap>", line 2237, in _find_and_load
File "<frozen importlib._bootstrap>", line 2224, in _find_and_load_unlocked
ImportError: No module named 'storages'. 
container_command 01_migrate in .ebextensions/03_python.config 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-c5493f58'. Aborting the operation.
ERROR: Failed to deploy application.      

.ebextensions/03_python.config文件:

01_migrate:
    command: "python mooove_eb/manage.py migrate --noinput"
    leader_only: true
02_collectstatic:
    command: "python mooove_eb/manage.py collectstatic --noinput"
    leader_only: true    

【问题讨论】:

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


    【解决方案1】:

    错误消息告诉您缺少storages 模块。来自AWS Elastic Beanstalk documentation

    Elastic Beanstalk 使用 to requirements.txt 来确定要在运行您的应用程序的 EC2 实例上安装哪个包。

    您需要创建一个名为requirements.txt 的文件并添加该行

    storages==<your storages version>
    

    您可以运行pip freeze 来查看您在开发环境中使用的版本。

    【讨论】:

    • 同意。 Django 在尝试运行 migrate 命令时无法引导。
    • 我不得不运行 pip freeze > requirements.txt 一次,打开 virtualenv 一次,关闭一次 virtualenv 并将它们组合在一起。有效!!感谢您的帮助!
    猜你喜欢
    • 2015-11-22
    • 1970-01-01
    • 2020-04-25
    • 1970-01-01
    • 2011-07-15
    • 1970-01-01
    • 1970-01-01
    • 2021-10-18
    • 1970-01-01
    相关资源
    最近更新 更多