V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
daocloud
V2EX  ›  分享创造

DaoCloud Docker 应用管理平台今天发布更新

  •  
  •   daocloud ·
    DaoCloud · 2015-04-16 11:33:35 +08:00 · 2444 次点击
    这是一个创建于 3509 天前的主题,其中的信息可能已经有所发展或是发生改变。

    首先,跟大家介绍DaoCloud办公室新近购置的神器:产品发布专用按钮。这是一个外置USB键盘。对,只有一个键,敲击后会向主机输出回车键的编码。这货已经被我们加入到DaoCloud产品的发布流程,DaoCloud所有组件都采用Docker化发布,在最后一刻,需要由DevOps工程师敲击此按钮来完成产品的上线发布。

    2015年4月15,在DaoCloud Docker应用管理平台启动内测的两周后,我们完成了产品的又一轮迭代更新。以下是这一轮更新的主要功能增强:

    支持绑定自定义域名

    认真研究了国外域名绑定的规则和国内ICP备案的流程,为用户提供灵活的域名绑定解决方案

    • 本着对用户负责的出发点,DaoCloud团队将与各大国内云主机厂商合作,帮助用户完成国内ICP备案申请和变更流程
    • daoapp.io的二级域名支持修改

    更灵活的镜像构建规则

    之前版本我们只能够在初始化,或通过打Tag的方式来触发Docker镜像构建,很多用户反映这不够灵活

    • 这一版本我们增加了手工构建的功能,用户可以随时选择指定的分支进行Docker镜像构建
    • 我们做了更多的后台优化工作,使Docker镜像的构建速度进一步提升

    具备高可用能力的数据服务

    通过封装底层IaaS供应商服务的方式,为用户提供具备高可用能力的持久化MySQL和MongoDB服务

    • 我们很快会开通对InfluxDB和ElasticSearch的支持

    我们也根据用户的反馈,在UI和交互流程上做了改进增强

    • 容器状态实时更新
    • 容器事件状态显示
    • 删除项目
    • 启动容器时允许绑定服务和设置环境变量
    • 增强页面加载的交互效果,定制的404页面等

    以上只是我们这次发布的一部分新功能,各种隐藏的彩蛋大招,等你去发现!


    通过本次内测,我们也发现并修复了平台的一些Bug,清单如下:

    • 当Github上有超过30个Repo时,DaoCloud的同步代码页面显示不完整
    • 用户email有特殊字符不能登录support系统
    • 环境变量冲突导致sinatra应用启动失败
    • Github第三方注册中途退出导致代码同步失败
    • 容器自定义环境变量自动变大写的问题
    • 用户Github改名后不能同步代码
    • 当服务名称过长时,容器绑定服务页面,服务的名称超出边界
    • 监控数据内存不准确问题
    • 项目构建log乱序问题

    其中第一个提到的Github Repo显示不全的问题,我们在这里要吐一个

    首先需要感谢Github狂人代码家同学发现这个bug,此君是稀土社区的联合创始人,Github上有3K以上的followers,2K以上的Starred,公有加私有Repo无数。他在DaoCloud上做代码库同步时遇到了显示不全的问题(一般人很少有20个以上的Github Repo。。。)

    发现Bug以后,我们做了大量的排查工作,起先以为是UI的问题,但很快排除。我们检查了DaoCloud内部的API调用和各种数据的传输,也没有发现问题。最后,我们发现自己是掉进了Github API的一个神坑。

    如下图,Github采用如下API获取指定用户的Repo清单,多么简洁清晰优美有逼格的API啊!可是它不会告诉你,其实这个Parameters清单,还漏掉了一个关于Paging的设定!这个paging设定,被写在另一个非常隐蔽的文档中。

    定位明确后,修复Bug就很容易了。有趣的是,我们发现DaoCloud不是唯一掉进这个神坑的公司,著名的Travis CI至今仍在坑里,哪位好心人去拉他们一把?


    这一轮内测,我们圆满的达到了预期,用户给我们提供的大量反馈,帮助DaoCloud进一步打磨了产品,完善了功能,增强了性能。

    本次升级后,DaoCloud将扩大内测范围,并尽早启动无需申请的公测。

    再此感谢大家!

    Docker Run!

    1 条回复    2015-04-16 11:54:35 +08:00
    xiaogui
        1
    xiaogui  
       2015-04-16 11:54:35 +08:00
    不错。不过不太同意“一般人很少有20个以上的Github Repo”。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2631 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 28ms · UTC 05:09 · PVG 13:09 · LAX 21:09 · JFK 00:09
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.