来自Docker容器内源的服务

简短的问题:是否可以(不存在与Docker意识形态的任何矛盾)编译并从Docker容器中的源文件启动应用程序?


假设我有一些假设的应用程序。 让它成为使用Maven构build的Java Web服务,位于GitHub中。 细节在这里并不重要。

但是在开始这个服务之前,我需要使用在部署时已知的正确参数来设置几个configuration文件。 现在,我可以使用一个maven命令来构build完全预configuration的应用程序包,并在构build命令中传递所有必要的configuration。

现在假设我需要将其设置为Docker容器,并且现在没有时间重构它。 所以我有一个计划:让我的docker图像有Maven和Git,ENTRYSCRIPT克隆我的Git仓库,build立和启动应用程序,通过环境传递所有必要的参数。

这是合适的计划,还是错了?