在AWS弹性beanstalk上部署Flask应用程序

时间:2014-10-05 09:12:25

标签: python-2.7 amazon-web-services flask elastic-beanstalk

我一直在尝试使用EBS部署一个烧瓶应用程序。我按照说明进行操作 this link,但最后我得this。也有任何方式我可以像其他ec2实例一样ssh到我的ebs卷。这是aws log的链接。另外,作为替代方案,我如何在不使用ebs的情况下部署我的应用程序?

also my app structure is :

root folder/
              application.py
              requirements.txt
              uploads/
              modules/
                       static/
                       templates/
                       _init_.py
                       views.py
                       daemon_tasker.py
                       queue.py
                       json_play.py
                       find_detail.py

更新

好吧,这看起来很奇怪。但是,当我尝试从本地机器上的requirements.txt进行pip安装时,它会产生相同的错误,但如果我在从allow.txt进行pip安装之前安装redis和6,那么就不会产生错误。有没有什么方法可以在pip安装requirements.txt之前安装redis和6,或者可能是一些安装脚本,可以在pip install requirements.txt结束后安装重新启动?

1 个答案:

答案 0 :(得分:0)

这似乎是您日志中的问题。 (您已经在评论中确定了它。)

  File "retask/queue.py", line 32, in <module>

    import redis

ImportError: No module named redis**strong text**

您的requirements.txt中是否有“redis == 2.4.13”(或任何其他版本)?

另外,如果你想在所有实例上保留更改,你应该使用“.ebextensions”配置文件。