使用 Docker 来安装 Redmine 并结合 gitolite 使用
上一篇介绍了 Docker 之后,仅仅过了3个月时间,Docker又增加了很多变化:
比如 Docker Machine, Docker Compose。
最近项目里要把 Redmine 从盛大云到阿里云,正好可以发挥 Docker 的强项。这里分析一下需要实现的功能:
- Redmine 服务
- Postgres 数据库服务
- gitolite Git repo 服务
- 迁移老数据到新的服务里
- Redmine 服务自启动
上一篇介绍了 Docker 之后,仅仅过了3个月时间,Docker又增加了很多变化:
比如 Docker Machine, Docker Compose。
最近项目里要把 Redmine 从盛大云到阿里云,正好可以发挥 Docker 的强项。这里分析一下需要实现的功能:
最近 Docker 很火,好像只要是服务器端相关的东西都有要搬到 Docker 上的趋势,
似乎要把从开发,安装,部署,维护的问题全都要解决掉的那个意思。
按我的理解,Docker 架构在服务器之上,从服务器上多衍生出了一层,
所以可以跨平台运行在各个系统之上,达到一致的用户体验。
并且 Docker 可以快速导入一个定制好系统,
比如可以把开发人员的系统环境复制一份给测试人员使用,体验真的很好。
Docker 发展很快,但我觉得就目前的阶段还是不太适合商用环境,
毕竟真正商用时是多主机配合工作的,这点上 Docker 还有很大的空间需要完善。
作为一个开发,测试用环境或者小范围商用时是 Docker 的确带来了巨大的用户体验。
什么是 GPG
加密,以下来自百度的解释
PGP加密系统是采用公开密钥加密与传统密钥加密相结合的一种加密技术。
它使用一对数学上相关的钥匙,其中一个(公钥)用来加密信息,另一个(私钥)用来解密信息。
PGP采用的传统加密技术部分所使用的密钥称为“会话密钥”(sek)。
每次使用时,PGP都随机产生一个128位的IDEA会话密钥,用来加密报文。
公开密钥加密技术中的公钥和私钥则用来加密会话密钥,并通过它间接地保护报文内容。
最近项目里需要用到中国城市数据,看了几个Gem,发现数据都不是最新的,遂写了个Gem chinacity 用来从国家统计局取最新数据。
因为考虑到城市类基础数据一旦开始使用,id与别的数据关联后就比较难再更新数据了,所以就做成只取数据生成文件的简单小工具。
流行年年有,每年各不同。
自媒体应该是2013年的流行词之一了,搭上微信的强大功能可以说推动了整个自媒体运动。
而自媒体自然成了2013年的宠儿,有人断言自媒体是现在为止最为有效的营销手段。
博客也曾风靡一时,而后有了微博之后全民注意力转移到了微博,现在微信出来之后大家又把目光移到了微信上面。
我不否认微信的强大魅力,新生事物能够获得关注已经说明了他自身的价值。
但是我不觉得她能替代博客与微博,她们每个都有自己独特的适用场景。