我的python-flask应用程序源存储在使用弹性beanstalk部署的ec2实例上的位置?

问题描述:

我刚刚在AWS上部署了一个使用弹性beanstalk的flask-python应用程序,但找不到我的应用程序源文件,如application.py或templates/index.html等我的python-flask应用程序源存储在使用弹性beanstalk部署的ec2实例上的位置?

我看了看/var/../ ..或/opt/../ ..等,但无处可查。

是否有ebs命令,如$ eb find'filename.py'etc?

+0

'eb ssh'或'eb ssh --command'?请参阅:http://docs.aws.amazon.com/elasticbeanstalk/latest/dg/eb3-ssh.html – helloV

+0

我已经ssh并查看目录/var/../ ..或/opt/../ ..等,但没有看到我的任何应用程序源文件 – joke4me

  • /opt/python - 你的应用程序将在哪里结束。
  • /opt/python/current/app - 环境中托管的当前应用程序。
  • /opt/python/on-deck/app - 该应用程序最初放置在甲板上,然后在所有部署完成后将其移至当前位置。如果您在yourcontainer_commands中遇到了问题,请检查出包含文件夹的文件夹,而不是当前文件夹。
  • /opt/python/current/env - eb将为您设置的所有env变量。如果您试图重现错误,您可能需要首先获取/ opt/python/current/env以设置与eb部署运行时相同的设置。
  • opt/python/run/venv - 您的应用程序使用的虚拟env;如果你想重现错误,你还需要运行source/opt/python/run/venv/bin/activate