部署 最近折腾一个用来部署的应用体会

xjz19901211 · June 01, 2013 · Last by xjz19901211 replied at June 01, 2013 · 2693 hits

项目地址: https://github.com/xjz19901211/deploy_helper 目标:自动化配置服务器,部署应用,及服务器、应用,数据库的管理

起源

就以前被公司的应用部署折腾的蛋疼了,老是重复着这蛋疼的部署,于是想折腾一个自动 化的 web 管理应用,然后自己休息时间断断续续的码着

目前

使用 mina 脚本对一个可 ssh 上去的服务器将对应的应用弄上去,跑起来还没有。

感觉略麻烦,感觉工作量略大,要弄好还得几个月,今天写的有些无聊了,就上来扯扯。

上次刚通过 ssh 可以半自动的装一些应用要用到的包,本要想通过一个工具来自动安装需要的环境,还没找到。。

然后数据库自动创建做了一些还没接上来,坚持不下来了。。

今天想解决配置服务器及应用的 log 问题,log 放服务器上,要在网页上即时看到又是一个麻烦事,然后感觉好多知道差不多可以这样做,但又感觉太麻烦的事弄的蛋疼了。。

其它

然后前几天玩 html5 canvas 做动画又玩的比较 happily, 又想着去用用一些 canvas 游戏引擎来做点东西玩,顿时,手里敲着 ruby 代码,心里想着 JS。。。

终于,我决定来论坛上来扯扯,然后先放下这个项目,以后兴趣再上来时接着弄,昨天用 Canvas 做了点小效果放到 blog 上,感觉还行,哈哈

cool! 我这里的方式是利用 generator 根据项目的配置信息生成配置文件 https://github.com/jasl/a_rails_start_up_omakase/tree/master/lib/generators/conf/templates 可以做成 recipe 然后挂到 capistrano 或者 mina 上,数据库创建和迁移也可以写成 recipe 然后挂在上边 监控的话,new relic+monit 就可以很到位啦,关键是偷懒省事 - -

另外楼主不试试 puppet 或者 chef 来初始化软件环境?

@jasl 恩,感谢提供帮助

下次动手敲代码前把这些看看

You need to Sign in before reply, if you don't have an account, please Sign up first.