在Elastic Beanstalk上部署金字塔应用程序

安德鲁·伯内特(Andrew Burnett)

有没有人有Pyramid通过安装应用程序的经验Elastic Beanstalk我的应用程序已部署,但是我无法配置该应用程序的application.py(或pyramid.wsgi)文件以使其正常工作。get_app以下错误发生:

File "/opt/python/run/venv/lib/python2.7/site-packages/pkg_resources/__init__.py", line 829, in resolve
[Sun Jul 17 21:24:15.482379 2016] [:error] [pid 736] [remote 127.0.0.1:9522]     raise DistributionNotFound(req, requirers)
[Sun Jul 17 21:24:15.482427 2016] [:error] [pid 736] [remote 127.0.0.1:9522] DistributionNotFound: The 'MyApp' distribution was not found and is required by the application

MyApp我要在哪里运行该应用程序。

这是我的application.py

from pyramid.paster import get_app, setup_logging
import os, site, sys
ini_path = os.path.join(os.path.dirname(__file__), 'production.ini')
setup_logging(ini_path)
application = get_app(ini_path, 'main')

似乎发生错误是因为它是MyApp在内部/opt/python/run/venv/lib/python2.7/site-packages/而不是在内部寻找/opt/current/python/app/我想念什么?我需要在路径中添加一些内容吗?

安德鲁·伯内特(Andrew Burnett)

多亏了一个朋友在“论坛讨论” Google网上论坛上的发言,我现在有了一个可以解决问题的解决方案。

您将需要为运行该setup.py develop命令的环境添加配置命令。为此,您需要在.ebextensions文件夹中添加一个名为packages.config的文件(或使用您喜欢的任何命名方案),并具有以下内容:

container_commands:
  01_setup:
    command: "/opt/python/run/venv/bin/python setup.py develop"

或者,您可以(可能应该)运行:

container_commands:
  01_setup:
    command: "/opt/python/run/venv/bin/pip install -e ."

(尽管我希望有人对此进行确认,只是为了确保。)

接下来,运行eb deploy命令。Elastic Beanstalk现在应该可以识别出您的软件包已安装。干杯!

要了解前两种解决方案之间的区别,请参见:

Python setup.py开发与安装

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在Elastic Beanstalk上部署金字塔应用程序

来自分类Dev

在Elastic Beanstalk上部署Flask应用程序:没有名为“应用程序”的模块

来自分类Dev

如何在AWS Elastic Beanstalk上部署结构化Flask应用程序

来自分类Dev

在AWS Elastic Beanstalk上部署Windows服务和Web应用程序

来自分类Dev

将PHP应用程序部署到Elastic Beanstalk的问题

来自分类Dev

Node.js应用程序可能由于缺少PostgreSQL安装而无法在AWS Elastic BeanStalk上部署

来自分类Dev

从AWS Elastic Beanstalk下载应用程序

来自分类Dev

创建Elastic Beanstalk应用程序失败

来自分类Dev

如何在不重置数据库的情况下在 Elastic Beanstalk 上部署新版本的 Ruby on Rails 应用程序?

来自分类Dev

使用awsebcli部署Elastic Beanstalk应用程序时出现“ Operation Denied”错误

来自分类Dev

如何从Jenkins将Python应用程序部署到Amazon Elastic Beanstalk?

来自分类Dev

是否将Go 1.6 Web应用程序部署到AWS Elastic Beanstalk?

来自分类Dev

如何使用nginx + docker将AngularJS应用程序部署到Elastic Beanstalk?

来自分类Dev

部署在Elastic Beanstalk Java环境上的Spring Boot应用程序返回502

来自分类Dev

AWS CodePipeline将Spring Boot应用程序部署到Elastic BeansTalk

来自分类Dev

AWS Elastic Beanstalk甚至不会部署我的Rails应用程序

来自分类Dev

如何在部署应用程序Elastic Beanstalk上修改NGINX配置

来自分类Dev

Elastic BeanStalk应用程序部署后挂钩未执行我的命令

来自分类Dev

如何增加已部署的Elastic Beanstalk应用程序的Nginx超时?

来自分类Dev

使用Elastic Beanstalk部署Flask应用程序时出现问题

来自分类Dev

在CodePipeline中部署的Laravel Elastic Beanstalk应用程序出现500个服务器错误

来自分类Dev

ALLOWED_HOSTS在部署到Elastic Beanstalk的Django应用程序中不起作用

来自分类Dev

将yeoman node.js应用程序部署到Elastic Beanstalk

来自分类Dev

如何将Spring Boot应用程序大战部署到AWS Elastic Beanstalk?

来自分类Dev

将 Angular 2 应用程序部署到 AWS Elastic Beanstalk

来自分类Dev

与 EC2 相比,使用 Elastic Beanstalk 部署我的 Django 应用程序有哪些优势?

来自分类Dev

为什么 Elastic Beanstalk 在创建新应用程序时缺少滚动部署策略?

来自分类Dev

我在通过 https 部署 Elastic Beanstalk 应用程序后收到 408 错误

来自分类Dev

如何为部署到AWS Elastic Beanstalk的ASP.NET应用程序设置应用程序池标识

Related 相关文章

  1. 1

    在Elastic Beanstalk上部署金字塔应用程序

  2. 2

    在Elastic Beanstalk上部署Flask应用程序:没有名为“应用程序”的模块

  3. 3

    如何在AWS Elastic Beanstalk上部署结构化Flask应用程序

  4. 4

    在AWS Elastic Beanstalk上部署Windows服务和Web应用程序

  5. 5

    将PHP应用程序部署到Elastic Beanstalk的问题

  6. 6

    Node.js应用程序可能由于缺少PostgreSQL安装而无法在AWS Elastic BeanStalk上部署

  7. 7

    从AWS Elastic Beanstalk下载应用程序

  8. 8

    创建Elastic Beanstalk应用程序失败

  9. 9

    如何在不重置数据库的情况下在 Elastic Beanstalk 上部署新版本的 Ruby on Rails 应用程序?

  10. 10

    使用awsebcli部署Elastic Beanstalk应用程序时出现“ Operation Denied”错误

  11. 11

    如何从Jenkins将Python应用程序部署到Amazon Elastic Beanstalk?

  12. 12

    是否将Go 1.6 Web应用程序部署到AWS Elastic Beanstalk?

  13. 13

    如何使用nginx + docker将AngularJS应用程序部署到Elastic Beanstalk?

  14. 14

    部署在Elastic Beanstalk Java环境上的Spring Boot应用程序返回502

  15. 15

    AWS CodePipeline将Spring Boot应用程序部署到Elastic BeansTalk

  16. 16

    AWS Elastic Beanstalk甚至不会部署我的Rails应用程序

  17. 17

    如何在部署应用程序Elastic Beanstalk上修改NGINX配置

  18. 18

    Elastic BeanStalk应用程序部署后挂钩未执行我的命令

  19. 19

    如何增加已部署的Elastic Beanstalk应用程序的Nginx超时?

  20. 20

    使用Elastic Beanstalk部署Flask应用程序时出现问题

  21. 21

    在CodePipeline中部署的Laravel Elastic Beanstalk应用程序出现500个服务器错误

  22. 22

    ALLOWED_HOSTS在部署到Elastic Beanstalk的Django应用程序中不起作用

  23. 23

    将yeoman node.js应用程序部署到Elastic Beanstalk

  24. 24

    如何将Spring Boot应用程序大战部署到AWS Elastic Beanstalk?

  25. 25

    将 Angular 2 应用程序部署到 AWS Elastic Beanstalk

  26. 26

    与 EC2 相比,使用 Elastic Beanstalk 部署我的 Django 应用程序有哪些优势?

  27. 27

    为什么 Elastic Beanstalk 在创建新应用程序时缺少滚动部署策略?

  28. 28

    我在通过 https 部署 Elastic Beanstalk 应用程序后收到 408 错误

  29. 29

    如何为部署到AWS Elastic Beanstalk的ASP.NET应用程序设置应用程序池标识

热门标签

归档