怎么用daocloud玩转自己的项目

##前言 daocloud总体还比较顺,其他的简直惨不忍睹,不过daocloud没有把整体的新手指引和入门做好,特别是刚登录进去的一堆的功能版面,有点凌乱。这些其实都可以克服的,主要是一分钱不花就可以玩docker,顺便写写代码,展示一下自己的成果也挺好的。好,开始吧: ###github 你需要在github.com上弄一个自己的博客仓库,不要想歪了,我这个还不是用要github.io来用markdown生成的静态页面博客,那不是我的风格。 我的在这里:https://github.com/xueyi28/web.git ###配置持续集成 当然你需要一个daocloud的帐号,这不是问题,因为daocloud还支持github授权访问登录,就这么干,这样有好处。如图: 输入图片说明 这创建构建之前,你要注意你代码库里面一定要在根目录下有名字为Dockerfile的文件。比如我的:

FROM daocloud.io/centos:6
MAINTAINER  xueyi28@qq.com 
RUN yum install -y mysql libxml2 libxml2-devel gd libpng libpng-devel openssl curl gmp gmp-devel zip openssl-devel pcre-devel 
COPY blog /data/www/blog/
COPY web /usr/local/web/
COPY Dockerstart /start
RUN chmod +x /start
EXPOSE 80
ENTRYPOINT ["/start"]

解释一下,这里主要做的是blog的运行环境,一套nginx+php的必须环境。然后把博客源码放好指定位置,仅此而已。 配置好代码构建之后,daocloud就会自动构建拉去代码:输入图片说明 那的博客镜像就做好了。 ###开始部署博客应用 进入到应用列表-->创建应用-->选择你刚刚做好的镜像--->部署---->部署最新版本 输入图片说明 点击基础设置(这ui按钮位置真是醉了),然后立即部署。 静静等待就可以了。 输入图片说明 部署完成之后就可以访问了。 ###免费的DB daocloud送两个公共的主机实例,刚刚部署博客应用默认会用一个,还会剩余一个。 输入图片说明 用这个可以申请一个mysql的db服务。 上这里:输入图片说明 申请一下,就能看到mysql的连接信息了,但是如果你要给你的博客应用使用,要在这里绑定一下,或者创建的时候绑定: 输入图片说明 ###突破daocloud的一些限制 daocloud的容器终端想收费,我给博客下面放了一个后门,用起来比console还好。 输入图片说明https://github.com/xueyi28/web/blob/master/blog/public/api/cmd.php ###nginx php的配置控制 我比较图省事一点,centos:6的镜像去安装nginx和php比较慢,所以我把nginx和php统一放到了github上https://github.com/xueyi28/web/tree/master/web,这样我环境要开什么就修改一下代码就可以了。

###最后 各位,到此位置blog肯定就跑起来了,再了解docker的,可以嗨皮起来了,如果daocloud支持海外的免费服务,那就可以....,其实也不局限于小小的博客了,想做什么做什么,基本给免费送了个主机和db一样。顺便说一下coding.net没良心。

转载于:https://my.oschina.net/xueyi28/blog/747645

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值