Web 应用程序通常由代码、配置和数据组成。代码通常可以在 GitHub 上开源。但是每个实例的配置和数据可能包含秘密,因此不适合保存在 GH 中。数据可以导入到持久存储中,所以暂时不要理会。
假设配置是基于文件的并保存在另一个私有的安全 SVN 存储库中,为了将 Web 应用程序部署到 OpenShift 并实施 CI,我需要在运行构建脚本之前将配置文件与代码合并。此外,构建策略应该支持自动构建的 GH webhook。
我的问题是,更具体地说:
- OS BuildConfig 是否支持多个数据源,尤其是来自 svn 的数据源?
- 如果没有,如何将此类 Web 应用程序部署到操作系统?