【发布时间】:2013-07-22 03:32:16
【问题描述】:
我有两个分支,开发和生产。每个都有依赖关系,其中一些是不同的。 Development 指向本身正在开发中的依赖项。对于生产也是如此。我需要部署到 Heroku,它期望每个分支的依赖项都在一个名为“requirements.txt”的文件中。
最好的组织方式是什么?
我的想法:
- 维护单独的需求文件,每个分支一个(必须经受住频繁的合并!)
- 告诉 Heroku 我要使用哪个需求文件(环境变量?)
- 编写部署脚本(创建临时分支、修改需求文件、提交、部署、删除临时分支)
【问题讨论】:
-
更简单的部署脚本:维护 2 个文件。在它们之间使用符号链接。
标签: python deployment heroku requirements.txt