Playframework 微服务应用程序的Docker

Playframework 微服务应用程序的Docker,playframework,docker,Playframework,Docker,我正在开发一个新的基于微服务的服务器。 为了简化我们的日常工作,我考虑使用多个docker容器,每个容器运行不同的微服务。 我们正在Windows上开发,但代码最终将在Linux上运行 最好的方法是什么? (1) 每次生成时,是否将目标文件复制到相关容器? (2) 与容器共享我的源代码,并在每个容器中生成/运行? (3) 是否与每个容器共享我的目标文件? (4) 其他的 谢谢 在开发环境中,可以卷装IDE的二进制文件目录。这将减少本地开发环境的反馈循环。您不必每次都重建映像,只需重新启动容器即可

我正在开发一个新的基于微服务的服务器。 为了简化我们的日常工作,我考虑使用多个docker容器,每个容器运行不同的微服务。 我们正在Windows上开发,但代码最终将在Linux上运行

最好的方法是什么? (1) 每次生成时,是否将目标文件复制到相关容器? (2) 与容器共享我的源代码,并在每个容器中生成/运行? (3) 是否与每个容器共享我的目标文件? (4) 其他的

谢谢

  • 在开发环境中,可以卷装IDE的二进制文件目录。这将减少本地开发环境的反馈循环。您不必每次都重建映像,只需重新启动容器即可。这甚至适用于boot2docker下的Windows

  • 在将代码提交到源代码管理系统之后,您应该应用一个发布管道/流/列来构建相关的docker映像,并在其上放置一个构建编号。标记并将其释放到您的私有docker注册表中

  • SKcript所有环境以安全切换到最新的docker映像。测试设置,当出现错误时,恢复到以前的docker容器。如果安全,则在下一阶段推出

  • 通过运行数据库客户端的实用程序容器展开数据库更改