RubyConf [RubyConfChina2017 话题分享] 从零开始,打造 Ruby 项目的容器化集成工具

IChou · 2017年09月19日 · 最后由 IChou 回复于 2017年09月21日 · 5440 次阅读

slides

关于分享的主题其实之前有犹豫很久,本来是想分享我们的工具,但是又觉得我们做得不够好,不足以拿出来见人。

于是就改为分享我们这一路的经历,把我们怎么一步步建立这个体系的过程讲出来,希望能帮到一些打算要做容器化迁移的同学们,告诉他们需要考虑哪些问题,经过哪些步骤,少走弯路。

于是最后给大家呈现出一个不太「严肃」的演讲,对此感到不适的朋友还请见谅,毕竟也是第一次,经验欠缺。🤣

这次分享的内容主要包括:

  1. 如何设计镜像
  2. 如何将打包内容模块化
  3. 如何通过自己编写工具简化工作内容
  4. 如何进一步偷懒

在这次演讲之后的讨论中,我们也收获了很多,发现了一些之前没有太注意的问题。

正如大家所讨论的,演讲中给大家展示的方案中有不少 tricks,也没有保证各个环境下镜像的一致性,这些都是速递易以后需要去改进的方向。

感谢大家,长期处于一种状态下,视野容易被限制,所以也希望大家能分享出自己的 docker 部署方案,互相交流,互相学习,探索出一种能媲美 capistrano 的模式

参考资料:

  1. https://github.com/discourse/discourse_docker
  2. https://github.com/rancher/rancher
  3. https://github.com/SamSaffron/pups

另外,当时坐在第一排提了很多问题的那位同学是谁,麻烦知道的盆友提供一下联系方式 本来打算去找他面基的,由于是最后一场,会后直接散掉了

他提的几个问题都超 nice,看得出经验丰富,我想找他一起搞事情,哈哈哈~~

"Presentation Not Found"

链接打不开啊

默默点赞,每一个折腾过 rancher 的开发都是上辈子欠了运维很多债的天使……

rancher OS 吗?没想到还是有很多勇于吃螃蟹的人

Presentation Not Found 😅

本地的镜像仓库是如何搭建的?

zhulinpinyu 回复

直接用 docker 官方提供的 docker-registry 镜像部署的

量小的时候还挺稳定,到后来基本一到两周会挂一次,如果需求比较大的话还是建议上企业级方案

需要 登录 后方可回复, 如果你还没有账号请点击这里 注册