【发布时间】:2017-08-15 08:16:39
【问题描述】:
我正在开发一个项目结构如下所示的应用程序
样本-父项
>Sample
>Sample packaging
Sample-Parent 是父项目,它又依赖于 Sample 和 Sample Packaging 模块。
示例模块包含业务代码。 示例打包模块包含用于对示例模块进行 dockerize 的脚本。
项目中的所有应用都遵循这个标准。
我们计划提供一个种子项目,为这个标准项目结构提供一个框架,以便任何开发人员都可以开始放置他的业务代码并让他的应用程序启动并运行,而不必担心任何配置,这将由种子项目。
我们正在寻找开发人员无需编写任何脚本来对他的项目进行 docker 化。
所以问题是我们是否可以有一个示例打包项目,它包含所有必要的脚本来对任何项目进行 docker 化,作为模板项目驻留在 github 中,并带有占位符,如果新开发人员想要将他的项目 dockerize 说 Sample-Dev1 ,他做了一个Maven构建,它应该执行以下步骤 1.从github下载sample-packaging项目。 2.将它放在Sample-Dev1项目中。 3.将sample-packaging项目中的所有占位符替换为sample-dev1,使其docker化sample-dev1
这将是一个巨大的增值,因为开发人员不需要编写任何 dockerizing 脚本。
哪种方法更好?任何为我做这个的maven插件?或者我应该看看 python 脚本来做到这一点?或者有什么更好的方法? 任何帮助将不胜感激。
【问题讨论】:
标签: java python shell maven docker