V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
DaoCloud Services
Code to Cloud 一站式服务
DaoCloud Enterprise
应用云平台
DaoVoice
数据驱动的革命性运营工具
daocloud
V2EX  ›  DaoCloud

DaoCloud 完成与 Coding 对接,开启 Code to Cloud 快车道

  •  2
     
  •   daocloud · 2015-06-03 11:25:52 +08:00 · 6162 次点击
    这是一个创建于 3469 天前的主题,其中的信息可能已经有所发展或是发生改变。

    DaoCloud近日完成与Coding的API对接,打通从Coding代码托管服务到DaoCloud持续集成、镜像构建和容器交付的自动化流程,为开发者开启了Code to Cloud快车道。

    快速迭代,持续发布,微服务架构和容器化交付是云计算时代互联网应用的发展趋势,一站式容器应用服务云平台DaoCloud 致力于以Docker为代表的容器技术,推动云计算平台和云平台原生应用的革命性发展。为用户提供Docker化应用开发运维平台、Docker Hub的Mirror镜像等服务。

    本次对接采用标准的开放式用户授权OAuth和WebHook事件触发机制,对接完成后,用户可以在DaoCloud平台访问托管在Coding的代码库,配置自动化测试和容器镜像构建,启动以容器为载体的软件持续交付流程,实现从静态代码到云端容器化软件交付的飞跃。

    Coding创始人负责人张海龙表示:“Coding 坚定的看好软件开发云端化的大趋势,并努力推动云计算的发展。DaoCloud 提供的持续集成服务、Docker 容器部署服务是云端开发很重要的环节。此次 Coding 和 DaoCloud 的合作能够很好的为用户提供一站式的云端体验,简化了开发流程。”

    Coding用户请按照以下姿势正确使用DaoCloud服务:

    1. 前往www.daocloud.io注册账号,用微信注册,还可获得额外的容器运行资源
    2. 如果您是Docker新手,请先阅读DaoCloud帮助文档http://help.daocloud.io/,了解容器化应用交付的大致流程
    3. 在控制台-代码构建-创建新项目-设置代码源,选择Coding,点击同步代码源
    4. 在Coding的OAuth界面中授权DaoCloud访问
    5. 填写完整信息,点击开始创建,开启DaoCloud之旅
    6. 有关持续集成和自动构建的配置方法和触发机制,请仔细阅读DaoCloud帮助文档,或者访问视频Demo:http://blog.daocloud.io/daocloud_help/
    7. 在Coding搜索DaoCloud关键字,可以找到若干演示项目,其中的dockerfile和CI配置文件已经写好调通,可以直接使用
    8. 如果遇到问题,可以在DaoCloud控制台右下角点击“问号图标”,呼叫人肉客服。

    体验从Coding到DaoCloud的一站式开发,还可以获得以下多重好礼:

    • 在 Coding Push 代码累计码币可用以兑换 Coding 洋葱猴抱枕,或在6月1日-8日期间获取高达 1GB 的手机流量包奖励!详情:https://coding.net/event/mb
    • 注册成功并绑定微信账号,用户将获得至少786M的免费容器运行空间

    • 成功发布应用,可获得DaoCloud主题T恤一件,详情访问:http://blog.daocloud.io/build-dockerfile-campaign/

    • 参加“DaoCloud在线黑客马拉松”活动,DaoCloud将为本次活动的赢家免费提供美国旧金山DockerCon2015大会的门票,并报销全程差旅费用!详情访问: http://blog.daocloud.io/dockercon_2015

    时不我待,赶紧行动!体验 Code to Cloud快车道!

    28 条回复    2015-06-22 07:20:38 +08:00
    Delbert
        1
    Delbert  
       2015-06-03 11:36:41 +08:00
    DaoCloud 上的演示应用 GHOST 博客都无法成功部署……是我太笨还是本来就有问题?
    rekey
        2
    rekey  
       2015-06-03 11:58:57 +08:00
    亲娘咯,我太笨了。部署的时候提示没有 git 是什么鬼?
    timothyye
        3
    timothyye  
       2015-06-03 12:15:18 +08:00   ❤️ 1
    不错,支持一个
    daocloud
        4
    daocloud  
    OP
       2015-06-03 14:00:36 +08:00
    @Delbert 亲,记得绑定数据库。
    daocloud
        5
    daocloud  
    OP
       2015-06-03 14:01:07 +08:00
    @rekey 我们看看
    galenzhao
        6
    galenzhao  
       2015-06-03 14:11:32 +08:00
    自带img太少了±±,
    最起码 常用的 php node py ruby java 都得有啊±±
    czheo
        7
    czheo  
       2015-06-03 14:20:52 +08:00 via iPhone
    @galenzhao yml里自己多写两行搭环境的设定就可以了
    czheo
        8
    czheo  
       2015-06-03 14:28:35 +08:00 via iPhone
    用了以后的感觉几点
    1. container之间无法link?
    2. 性能/网络太差,同一个image在do上跑秒开,daocloud上要5秒
    3. 用了daocloud的mysql的数据怎么导出?
    4. 无法login到container里,access log什么的也看不了

    如果只是当作一个CI环境,还能用
    bugsnail
        9
    bugsnail  
       2015-06-03 14:49:42 +08:00
    @daocloud 表示我的运行成功了,可是感觉容器好容易就无响应了,又得重开...
    galenzhao
        10
    galenzhao  
       2015-06-03 15:01:51 +08:00
    ±±没注意
    原来可以用 3rd img
    daocloud
        11
    daocloud  
    OP
       2015-06-04 17:30:15 +08:00
    @galenzhao 马上就会有的
    daocloud
        12
    daocloud  
    OP
       2015-06-04 17:33:56 +08:00
    @czheo 谢谢反馈
    1)考虑免费服务为小规模开发者提供,link服务目前没对外开放。
    2)考虑到我们的主机在国内,还望理解。
    3)可以通过创建phpmyadmin应用,然后绑定数据库来操作。
    4)log在web控制台有显示。
    daocloud
        13
    daocloud  
    OP
       2015-06-04 17:34:41 +08:00
    @Delbert 要绑定一个mysql数据库,文档有写,不过不太明显,更新的文档会突出这个部分。
    daocloud
        14
    daocloud  
    OP
       2015-06-04 17:35:13 +08:00
    @bugsnail 操作时候遇到问题,可以随时在页面上呼叫客服提供帮助。
    tianjisncloud
        15
    tianjisncloud  
       2015-06-04 18:20:51 +08:00
    大赞!这两个产品好牛,强强联手。几乎一步到位上云,感觉你们在下好大一盘棋。。。
    czheo
        16
    czheo  
       2015-06-04 20:05:50 +08:00
    @daocloud 谢谢答复。
    Delbert
        17
    Delbert  
       2015-06-05 09:37:27 +08:00
    @daocloud 已经绑定了MySQL:

    启动 失败
    启动于 12天前 ,耗时254秒
    部署 失败
    部署于 12天前 ,耗时250秒
    Delbert
        18
    Delbert  
       2015-06-05 10:04:44 +08:00
    @daocloud 右下角的问号竟然不是找客服,而是显示消息……
    这样的话,应该如何反馈Bug?
    daocloud
        19
    daocloud  
    OP
       2015-06-05 10:26:59 +08:00
    @Delbert 点击“新信息”看看会不会有美好的事情发生?我们使用一套互动式的客服系统,使用“新信息”来说明您的问题,然后我们会根据问题来分配不同的工程师解答。
    daocloud
        20
    daocloud  
    OP
       2015-06-05 10:27:55 +08:00
    @Delbert 我们新系统刚刚上线,马上找工程师给您排查一下。方便告诉我您的帐号吗?
    Delbert
        21
    Delbert  
       2015-06-05 10:30:56 +08:00
    @daocloud 账号就是 Delbert
    daocloud
        22
    daocloud  
    OP
       2015-06-05 10:57:14 +08:00
    @Delbert 我们工程师排查了一下,给出的判断和建议如下:

    **如果启动ghost没有绑定数据库启动就会失败,失败后app就会被删除,所以ghost 正确用法。应该先建立mysql数据库,启动ghost时绑定这个service**

    你现在试试看。你也可以直接使用右下方的“小问号”来呼叫客服。
    typcn
        23
    typcn  
       2015-06-08 22:48:03 +08:00
    反代可以加两行配置文件支持一下 WebSocket 么?
    coding 的演示都支持
    liujiantao
        24
    liujiantao  
       2015-06-08 23:25:32 +08:00 via Android
    哇,不错
    yangff
        25
    yangff  
       2015-06-08 23:57:26 +08:00 via Android
    坚定的看好
    =>坚定地看好
    holulu
        26
    holulu  
       2015-06-09 07:05:48 +08:00   ❤️ 1
    感觉功能不怎么样,找不到哪里可以获取编译好的程序,难道只能通过 Dockerfile 构建 Docker 镜像的方式获得?
    daocloud
        27
    daocloud  
    OP
       2015-06-22 01:33:46 +08:00
    @holulu 使用dockerfile的方式触发镜像构建,可以获得全自动的效果。您在做git tag commit的提交,DaoCloud就会自动根据dockerfile和您的最新代码做构建,完全自动化。
    holulu
        28
    holulu  
       2015-06-22 07:20:38 +08:00
    @daocloud 构建一个库也要用 Docker ?这样不实际啊!!!
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2795 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 11:43 · PVG 19:43 · LAX 03:43 · JFK 06:43
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.