Blog2015-06-30Capistranoを試してみたCapistranoこんにちわ、でらぽんです。弊社プロダクトでデプロイツールの導入を検討しているネタが前回ありましたが、私はCapistranoを調べています。「かぴすとらーの」と読むそうでヨーロッパの方々が作っているそうです。平尾さんのFablicを試している記事はこちらになります。tech.sanwasystem.com対象デプロイツールを使用した事がなく、体験してみようという記事になっています。同じような境遇の方に読んでいただければと思います。今回やることCapistranoの環境構築とGitHubからソースコードを取得してデプロイするという内容をCapistranoの基本機能で行います。いうコマンドを実行するとテンプレートを出力します。構造は以下の通りです。いう2つのファイルが作成されています。これはCapistrano3から、ProductionとStagingの複数環境へのデプロイ設定がデフォルトで作成されるようになったそうです。これはinstallコマンドの引数で設定できるそうです。開きすべて以下の内容に書き換えます。今回は何も実行させませんend次に、production.rbとstaging.rbをそれぞれの接続先に書き換えます。実行すると実行されているログが表示され処理が開始されます。(successful).デプロイされた内容を見てみましょう。使うまで勘違いしていましたが、Capistranoは世代管理を基本機能で行ってくれて、デプロイ先が以下のような状態になります。currentをDocumentRootにするなどの方法もありますが、実際の運用では何かしらの工夫が必要かと思います。sharedまとめデプロイ先とデプロイするGitのリポジトリを指定するだけでここまでの事が実現できました。ここまで使っての感想ですが、複数サーバへのデプロイ(今回は触れていないがサーバごとのロール分けもできる)、世代管理、処理をタスクという単位に分けて実行できるなど、機能が充実していますね。実際の処理を行う部分が隠ぺいされ簡単に出来る事が多い反面、Fablicなどの小規模なツールに比べ学習コストも多くかかりそうだと思いました。20:08Capistranoを試してみたTweet関連記事2015-10-01SlackからHubotを経由してDBを参照するこんにちは、95(くごー)です。前回の記事にも書きましたが、私...2015-06-25Fabricを試してみたこんにちは、おにぎりエンジニア平尾です。サーバのシェルを実行してみよう!こんにちは、久しぶりの登場です。ゴルフWEB予約を担当してるデラです。(1)はてなブログをはじめよう!jabe20さんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。