Docker for Microservice应用程序

时间:2015-07-12 19:20:40

标签: playframework docker

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

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

由于

1 个答案:

答案 0 :(得分:2)

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

  • 在将代码提交到源代码管理系统后,您应该应用发布管道/流/列表来构建相关的docker镜像,并在其上放置内部版本号。标记并将其发布到您的私人泊坞窗注册表中。

  • Skript所有环境以安全切换到最新的docker镜像。测试设置以及何时发生错误,然后恢复到以前的docker容器。如果是安全的话,请在下一阶段将其推出。

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