我们的小团队正在运行基于Python,Ruby,Redis和MySQL等组合的项目。
在一些版本发布后,我们遇到了问题。我们的生产,开发环境是不一样的脚手架。所以我们有一个想法,我们可以从源代码构建上述杂项技术的预编译组合。有一种Java的哲学。 "编译后,随处运行"。我们将它们编译成一个地方并存档。然后在新服务器上,我们只获取tarball并使用shell配置环境,而不是重新编译。
保持每个环境不变。我取得了一些进展。一个问题是我们无法在编译后更改安装目录。
我不知道这是否可行。如果不是,其他人都知道明确的方式吗?
任何建议都将受到赞赏。