aws弹性beanstalk运行不同的requirements.txt

时间:2016-02-25 21:06:39

标签: amazon-web-services elastic-beanstalk

我正在为Elastic Beanstalk迁移一个Heroku项目,几个星期后我需要让它在两台服务器上并行运行。问题是项目根目录上的requirements.txt有一些特定于某些heroku插件的库。

有没有办法更改弹性beanstalk以不在根文件夹中运行requirements.txt

我的想法是创建aws_requirements.txt并通过.ebextensions/运行它,但现在我仍然收到错误,因为Beanstalk也尝试安装主requirements.txt。 / p>

1 个答案:

答案 0 :(得分:0)

一种解决方案是使用docker base环境,您只需添加一个额外的dockerfile和dockerrun文件,但您可以控制所有内容。

另一个解决方案可能是在S3上有aws-requirements并从.ebextensions中复制

另一个解决方案就是在你身边处理这个问题,你可以保留AWS要求和heroku要求,并在eb部署或heroku部署之前进行复制