在本地Docker中央

我们有j2ee spring和angular开发者团队。 我们正在短期内开发小型应用程序。 截至目前,我们并没有奢望让DevOps团队维护分级和QA环境。

我正在检查可行性,开发人员想要得到他们的应用程序testing可以build立docker形象,并浮在内部中央docker服务器(有时他们也从远程位置工作)。 我们正在CI的过程中,但可能需要一些时间。
由于成本压力,除生产外,我们不能使用AWS。

任何指针都会有帮助。

提前致谢。

既然你计划使用Docker,你可以设置一个简单的构buildstream程,从长远来看让生活更轻松。

  • 使用DockerHub构build和存储Docker镜像(这节省了构build时间,还提供了回滚和DevOps的简单方法)。 将Github / Bitbucket存储库连接到DockerHub需要几分钟时间,并告诉每个分支/标记在PR合并或推送时构build一个映像。 此外,该服务的成本是最小的。

  • 为您的本地环境和生产环境使用这些图像(保证您参考正确的版本)

  • 对于生产,使用AWS Elastic Beanstalk或AWS ECS(由于Container Orchestrationfunction,我更喜欢ECS)以简化大多数configuration都可以从AWS Web Console完成的部署和DevOps。 成本只适用于底层的EC2实例。

  • 对于Docker化您的Java应用程序, 此video可能有助于获得JVM的见解

注意:稍后,您可以使用您的CI环境连接这些点,以减less进一步的工作量