引导Docker进入CI世界

对于我当前的副项目,我正在尝试学习并运行持续集成(CI)服务器,还花时间学习Docker。

我想从git到大型项目的不同服务器上更好地部署工作流,因此使用CI服务器似乎很有意义。我之前已经设置过詹金斯,但是它的物理尺寸在我的一个小滴上,而且它像崩溃一样,因此需要寻找其他有趣的东西。

因此,我在drone.io和circleci中找到了一些新的服务,这些服务具有良好的SaaS产品和免费的服务。对于商业用途,我认为拥有一套付费服务器就像支付费用来照顾服务器是开发人员不需要的努力。

在几个屏幕中,我添加了GitHub密钥,并选择了一个项目和一个部署脚本,完成了工作,没有要设置的Java。我在GitHub上看到可以使用Drone的Go服务器,并使用Docker容器设置和构建站点。这似乎是一个不能不玩的玩具。

我认识一些拥有Docker初创公司的朋友,但对它的了解并不多。因此,我的大脑工作流程转移到了了解在容器中构建站点的工作,此后,我就更加接近了。我可以在想要扩展并响应流量的多个堆栈站点上使用它,但是我的自由职业不是那样。

我喜欢的是,您可以使用很少的脚本设置文件来添加和移动容器,这些脚本设置文件比VM的体积小得多。由于容器只是VM顶部的组成部分,因此您不需要存储太多。

回到无人机上,说明和一些YouTube观看了了解docker的知识,使我可以运行服务器并从bitbucket和GitHub中提取服务器。我的问题是了解如何对部署进行编码。为此,我不得不学习和理解更多的内容,因为我错过了一个细节,但此后又使我有了更好的理解。

您是否一直在努力知道下一步该怎么做?

给我你的建议 ,我们可以为您提供最佳建议。

照片:

也可以看看