多个应用程序共享相同的代码:如何避免这种违反12因素应用程序宣言的行为

时间:2015-05-29 12:43:35

标签: git heroku github 12factor

我有两个依赖于库(即我的域模型)的java应用程序。

我部署到PaaS - 即Heroku--促进了12因素架构。

我使用Git / Github作为SCM。

我不知道如何组织我的模块'使用Git的源代码,以便两个应用程序可以共享依赖/库,并仍然尊重12因素宣言。

我在考虑使用git pull -s subtree导入库的源代码,因此在两个应用的源代码中包含了库的源代码。

现在:这是否尊重12因素应用宣言?请参阅:http://12factor.net/codebase

  

共享相同代码的多个应用违反了12个因素。   这里的解决方案是将共享代码分解为可以的库   通过依赖管理器包含。

这似乎明显违反了12因素应用宣言......

现在Heroku不提供依赖管理器功能。

那么有人可以提供建议并提供最佳实践吗?

0 个答案:

没有答案