Develop with pleasure!

福岡でCloudとかBlockchainとか。

Capistrano

CapistranoとBundlerの連携

gemの依存性やバージョンを管理するのにとても便利なBundlerとCapistranoを連携してみる。連携といっても、capistranoのcapコマンドで対象サーバにbundler使って依存gemをインストールするくらいだけど。連携自体は簡単で、capistranoで生成したdeploy.rbの…

AP4RのデプロイをCapistranoで行う。

Rubyの非同期メッセージングライブラリAP4R。このAP4Rの起動/停止もCapistranoでやってみた。最初は自分でCapistranoのタスクを定義しないといけない?と思ってたけど、0.3.4からCapistranoのレシピが追加されてた。lib/ap4r/recipes.rbにAP4Rの操作系のタス…

Capistranoを使ってRails以外のアプリケーションをデプロイ。

CapistranoはRailsのデプロイツールとしてメジャーだけど、Rails以外のアプリケーションのデプロイもできる。ただ、デフォルトの設定のままだと、デプロイ時に、ログファイルやPIDファイルの格納先へシンボリックリンクをはったり、publicフォルダ以下のimag…

Capistranoでローカルリポジトリからソースを取得する。

Capistranoを利用してデプロイを行う場合、デフォルトの設定では、デプロイ先のサーバからモジュールを取得するためにソースが管理されているリポジトリにアクセスする。ただ、ソースを管理しているリポジトリは社内にあって、デプロイ先のサーバからは直接…

Passenger入れてみた。

RailsのサーバをPassengerにしてみた。Apache上でRuby on Railsアプリケーションを動かす/Passenger(mod_rails for Apache)の利用 | Redmine.JP↑のBlogに詳しく記載されてるのを参考にインストール。いざ、Apacheを再起動すると403エラーが発生する…。 Apac…

Ruby1.8.7p72とCapistrano2.5.8でデッドロック?

久々にCapistranoをインストールし、cap deploy:setupコマンドを実行したら、パスワードの認証でパスワード入力したまま、何も応答が返って来ない…。特にエラーが起きるわけでもなく、ずっと応答が返ってこない…。環境は WindowsXp Ruby 1.8.7 p72 Capistran…

capistrano-ec2group

デプロイツールで有名なCapistrano。AmazonWebServicesのEC2にデプロイする用途に、capistrano-ec2groupというRubyのPluginが存在する。logandk/capistrano-ec2group · GitHub主に、EC2上でauto-scallingする際に力を発揮する。auto-scalling機能を使用してE…