タグ

capistranoに関するemoseiのブックマーク (4)

  • デプロイ時に必要なGemをインストールさせる方法 - Hello, world! - s21g

    Capistranoを使って、デプロイ時に必要なGemをインストールさせる方法を紹介します。 Rails-2.1以降、config/environment.rbで、config.gemを指定することによって、アプリケーションが依存するGemを簡単に指定することができるようになりました。 また、ここで指定したGemは、 とするだけで、インストールすることができます。 しかし、今のところ、capistranoでデプロイするときに この設定を考慮して自動的に足りないGemをインストールしてくれたりすることはないので、ちょっと残念な感じでした。 そこで、cap deployを実行した時に、必要なGemをサーバ上でインストールさせるためのレシピを紹介します。 config/deploy.rb 1  namespace :deploy do 2  task :restart, :roles => :a

  • 43hr.org » Capistrano でデプロイしてみる

  • Hiki - Capistrano

    Capistranoコマンドのプロジェクトへの適用 Capfileとconfig/deploy.rbを作成します。以下は、RAILS_ROOTでの実行例です。 > capify . デプロイする内容に応じたconfig/deploy.rbを編集します。 セットアップ デプロイのセットアップをします。 > cap deploy:setup デプロイ > cap deploy Q. deploy:setup時に以下のエラーログと共にアボートする。 * executing `deploy:setup' * executing "umask 02 && mkdir -p /${デプロイ先ディレクトリ} /${デプロイ先ディレクトリ}/var/www/${アプリケーション名}/shared /${デプロイ先ディレクトリ}/shared/system /${デプロイ先ディレクトリ}/shared/lo

  • FFTT : Capistrano

    ※ この資料について 2006年4月の勉強会資料をCapistranoのバージョンアップ(現時点では1.3.1になってました)による仕様変更などに合わせてちょっと修正したものです。 質疑応答の部分は当時のままなので最初の質問が初々しいです。 Capistranoって何なのさ デプロイツール デプロイ=配備 参考 : Capistrano: Automating Application Deployment 一言で言うと複数のサーバ上で同時に並行してコマンドを実行できるツール。 複数のサーバで動いているサービスのデプロイを楽に行うことができる。 Rails起源なのでRailsに特化した部分もあるが、ほかのアプリケーションでも使える。 昔はSwitchTowerと呼ばれていた。はてなでも使われてる。 何がいいのか 複数サーバへの作業が効率化、自動化できる 定義済みの標準タスクに沿った運用をする

    FFTT : Capistrano
  • 1