我一直在尝试使用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结束后安装重新启动?
答案 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”配置文件。