修改elasticbeanstalk ami上的部署过程

2024-04-26 02:55:34 发布

您现在位置:Python中文网/ 问答频道 /正文

我已经厌倦了让弹性beanstalk运行Python3.5。相反,我想创建一个定制的ami,它为应用程序(使用python3.5)建立一个单独的virtualenv,并且知道足够多的知识来启动使用该virtualenv的应用程序。在

问题是,一旦我ssh进入ec2实例以创建我的自定义ami,我就会想知道控制弹性beanstalk部署行为的脚本在哪里。在

例如,当通过travis部署到elastic beanstalk时,EB知道足够多的信息来查找文件application.py并使用特定的virtualenv执行该文件(甚至可能是机器的根python安装)。它甚至知道要执行pip install -r requirements。有人能告诉我控制这种行为的脚本在哪里吗?在

更新

有关引用.ebextensions选项的内容,请参见Elastic beanstalk require python 3.5。到目前为止,由于EB映像操作系统和用于运行应用程序的python环境之间的相互依赖性,它还不能处理这个问题。在


Tags: 实例脚本travis信息应用程序virtualenvapplication部署