ADZ 學習筆記

Ruby/Rails, Startup, Life

rails 筆記 - capistrano recipes

| Comments

看完 railscastcapistrano recipes 後,覺得 capistrano 真是一套非常強大的工具,只是每次有新專案都要從舊專案 copy deploy tasks 有點麻煩,再加上如果 recipes 更新還要連舊專案一起更新。

於是把公司的 deploy tasks 包成 gem 叫做 visionbundles,裏面是 based on capistrano 2.1.5 由一些 deploy tasks 組成的 recipes,目的是想減少碰觸 server configuration 和自己撰寫 tasks 的機會,該工具所提供的 deploy solution 是由 nginx + puma + sidekiq + db 構成。

目前還有一些實際情況尚未完成和測試:

https://github.com/afunction/visionbundles

另外如果有人像我一樣覺得 chef 太困難入手,也可以參考 ubuntu-rails-app-installer,是由 shellscript 編寫而成,用於安裝 terminal nginx percona db redis firewall policy elasticsearch rails deploy user .... 等等。

Comments

comments powered by Disqus