简短的问题:从Docker容器内的源代码编译和启动应用程序是否可以(与Docker意识形态没有任何矛盾)?
假设我有一些假设的申请。让它成为使用Maven构建的Java Web服务,位于GitHub的某个地方。具体细节在这里无所谓。
但是在开始这项服务之前,我需要设置几个具有正确参数的配置文件,这些参数在部署时已知。现在,我可以使用单个maven命令构建完全预配置的应用程序包,并在构建命令中传递所有必要的配置。
现在假设我需要将它设为Docker容器,并且没有时间以某种方式重构它。所以我有一个计划:让我的docker镜像有Maven和Git,ENTRYSCRIPT克隆我的Git存储库,构建并启动应用程序,通过环境传递所有必要的参数。
这是合适的计划,还是错的?