【问题标题】:Elastic Beanstalk: Application directory/script location on the EC2 ServerElastic Beanstalk:EC2 服务器上的应用程序目录/脚本位置
【发布时间】:2014-05-19 20:24:31
【问题描述】:

我在 AWS 上有一个烧瓶应用程序。我需要在运行时访问 App 目录中的 python 脚本(以运行每日 cron 作业)。 我可以通过 SSH 访问 EC2 服务器,但找不到 AWS 上传我的代码的目录。知道 AWS 将代码放在哪里吗?

【问题讨论】:

  • 你在用弹性豆茎吗?
  • 是的,使用弹性豆茎。
  • 我编辑了你的问题,以澄清你在谈论弹性豆茎;)

标签: amazon-web-services amazon-ec2 cron amazon-elastic-beanstalk


【解决方案1】:

Elastic beanstalk 组织python代码下:/opt/python/

具体来说,您当前的应用在/opt/python/current/app 下可用 (/opt/python/current 是指向/opt/python/bundle/${bundle_version}/ 的链接)

请记住,Beanstalk 使用 virtualenv,它的位置是:/opt/python/run/venv

如果您想使用包含所有环境变量的 python shell,您必须:

source /opt/python/run/venv/bin/activate

然后:

source /opt/python/current/env

(使用第一个命令,您在加载您通过 eb 设置定义的所有环境变量的几秒钟内激活虚拟环境)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-04-11
    • 2015-02-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-09-27
    • 2021-08-18
    • 1970-01-01
    相关资源
    最近更新 更多