我们拥有j2ee spring和角度开发人员团队。我们正在短期内开发小型应用程序。截至目前,我们没有奢侈的让DevOps团队来维持升级和QA环境。
我正在检查想要获得其应用程序测试的开发人员可以构建docker镜像并将其浮动到内部部署中央docker服务器上的可行性(有时它们也可以从远程位置工作)。我们正在进行CI,但可能需要一些时间 由于成本压力,除生产外,我们不能使用AWS。
任何指针都会有所帮助。
提前致谢。
答案 0 :(得分:0)
由于您计划使用Docker,因此您可以设置一个简单的构建流程,从长远来看,这将使生活更轻松。
使用DockerHub构建和存储泊坞窗图像(这样可以节省构建时间,还可以轻松回滚送货和DevOps)。将Github / Bitbucket存储库连接到DockerHub需要几分钟时间,并告诉每个分支/标记在PR合并或推送时构建映像。此外,服务的成本也很低。
将这些图像用于您的本地环境和生产环境(保证您引用正确的版本)
对于生产使用AWS Elastic Beanstalk或AWS ECS(由于Container Orchestration功能,我更喜欢ECS)来简化部署和部署。 DevOps,其中大部分配置可以从AWS Web Console完成。成本仅适用于基础EC2实例。
对于Docker化Java应用程序,this video可能有助于深入了解JVM
注意:稍后您可以使用CI环境连接这些点,从而减少进一步的工作