环境部署是所有团队都必须面对的问题,随着系统越来越大,依赖的服务也越来越多,项目引入新的服务时所有人的环境需要重新配置,本地搭建一套环境成本越来越高,服务的版本差异及OS的差异都可能导致线上环境BUG,新同事入职每个人都需要花时间去配置各自的开发环境,一个团队可能有多种语言的开发,环境各不一样,如果一个标准化的开发环境,能很好的版本管理,什么项目都能运行,对团队知识共享是多么好的事。

之前我是用Vagrant配置开发环境,可是虚拟机镜像没有版本管理的概念,当多人维护一个镜像时,很容易出现配置遗漏或者冲突,一个很大的镜像传输起来也不方便。

Docker的出现让我们遇到的问题得到了很好的解决。如今docker的发展如火如荼,虽然个人对于Docker大规模应用到生产环境还持谨慎态度,但如果仅仅考虑测试及开发,私以为Docker的容器化理念已经是能真正解决环境部署问题的银弹了。

Dobe是我用docker集成化的一个开发环境,暂时只有PHP 开发相关的配置:

等有时间继续完善。。。

运行Dobe

1
docker-machine start default
docker-machine ssh default
curl -sSL https://get.daocloud.io/daomonit/install.sh | sh -s 433eaf4bd42e6fd80c3de4a1f9758b6b4d7afb1f
dao pull <image>

Comment and share

个人博客好像是圈子里的标配,你有他有我没有怎么行呢?
用独立博客?累觉不爱!
GitHub早就为我们操碎心了,GitHub Pages提供300M 的免费空间,有便宜不占王八蛋。
下面是我用GitHub-Pages+Hexo搭建博客的步骤

准备

  • username.github.io 仓库
  • Nodejs(With npm,grunt,bower)

开始

1
cd <hexo>
npm install hexo-cli -g
hexo init
npm install

主题

Themes 下有很多好看的主题,tranquilpeak 符合我得口味

Run

1
cd ./themes
git clone https://github.com/LouisBarranqueiro/hexo-theme-tranquilpeak.git tranquilpeak
cd tranquilpeak
npm install
bower install
grunt buildProd

edit _config.yml

1
theme: tranquilpeak

看看 theme/tranquilpeak/docs,下面的使用和开发文档,发现这个主题功能很强大,有事情干了。
编辑 theme/tranquilpeak/_config.yml,评论、统计、搜索想要的东西都配上

1
cd <hexo>
hexo new page "all-categories"
hexo new page "all-tags"
hexo new page "all-archives"
hexo new page "search"

Run hexo server, 打开 http://0.0.0.0:4000/ 看疗效

67D34535-3BDA-48E2-8AEF-770A73511598.png

Comment and share

  • page 1 of 1

Janfy Liu

Nothing seek, nothing find.


Programmer


杭州