タグ

deployとRubyに関するt_43zのブックマーク (7)

  • Capistrano 入門 - Ruby on Rails with OIAX

    Capistrano とは何か。それは、デプロイメントのツールである。 デプロイメントとは何か。Web アプリケーションについて言えば、それは以下のようなタスク全般を指す言葉である。 アプリケーションを番サーバにインストールすること。あるいは、最新版に更新すること。 Web サーバを起動、再起動、停止すること。 Web サイトをメンテナンス中にすること。あるいは、通常の状態に戻すこと。 世の中に向けて Web アプリケーションを公開しているなら、こうしたタスクは日常茶飯事である。 最初は少し面白いけれど、基的な退屈な作業だ。 怠惰を美徳とする我々プログラマは、もちろんこんな状況に甘んじるわけにはいかない。 というわけで、Capistrano について研究をしていこうと思う。

    Capistrano 入門 - Ruby on Rails with OIAX
  • Capistrano に関する個人的まとめ - elm200 の日記(旧はてなダイアリー)

    Capistrano とは、要するに他の複数のサーバのシェルをローカルから一斉に操作できるツール。デプロイに使うのが代表的な用途。 初心者向けの分かりやすい解説サイトは、FFTTというところの Capistranoというエントリ。 % capify (パス名) で(パス名)にある Rails アプリに Capfile と config/deploy.rb というファイルを追加する。これで Rails 向けの Capistrano の機能が使えるようになる。 いちばんハマりやすいのは、deploy.rb の set :repository であるようだ。ここに SVN のレポジトリを指定するのだが、svn+ssh でパスワードありの場合どうなるのかな?

    Capistrano に関する個人的まとめ - elm200 の日記(旧はてなダイアリー)
  • 簡単&便利 Capistranoのススメ (導入編)

    ごきげんよう、TrinityTです。桜も咲き始め春の到来を感じますね! 今日は最近になって使い始めたとても便利なツール、Capistranoについて説明します。Railsを使っている人はもちろん、使っていない人両方にオススメです。  Capistranoって何?簡単に言うと「複数の環境に同じ処理を同時に実行させる」ツールです。・昔はSwitchTowerと呼ばれてました。・RoR環境でしか使えないと誤解されがちだが、他の環境でも十二分に便利。・(サービスがPerlで書かれてる)はてなでも導入・RoR環境だと基的なコマンドが揃っているため特に便利。 何がうれしいの?WebアプリでよくあるパターンとしてAPサーバが複数ある場合に各サーバに対して全く同じ処理(APを転送&APサーバ再起動...etc)を行う場合ってありますよね?そういう場合にCapistranoを導入すれば以下のようなメリット

  • つくるぶガイドブログ: capistrano で本番環境にデプロイ

    Ruby(とRails)を担当している石原です。 ソーシャル「OSを入れた後にインストールする10のアプリケーション」(仮) を作る過程をレポートしています。 これまでのエントリーはこちら ↓ つくるぶガイドブログ: Ruby on Rails を使ってひとりでサービスを作ってみよう つくるぶガイドブログ: ひとりサービスの雛型をつくる(リキッドレイアウト、GetText、Acts as Authenticated) つくるぶガイドブログ: Rails で楽々ソーシャルブックマークの仕組みを作る つくるぶガイドブログ: Rails プラグイン acts_as_taggable_redux でタグクラウドを作ろう つくるぶガイドブログ: ドラッグアンドドロップで並べ替え(Rails + Ajax) つくるぶガイドブログ: Rails + rcov でテストカバレッジを調べる まだ開発途中では

  • Railsデベロッパ愛用Rubyツールの最新版"Capistrano 2.1"登場 | エンタープライズ | マイコミジャーナル

    14日(米国時間)、Capistranoの最新版となる「Capistrano 2.1」が公開された。CapistranoはRubyで開発されたリモートサーバ管理アプリケーション。日々手動で実施しているサーバ管理業務を自動化することを目的に開発されており、SSHを経由してソフトウェアインストール、アプリケーションデプロイ、設定ファイル管理、サーバモニタリングなどの操作を提供する。 Capistrano 2.1はRubyGem経由で「gem install capistrano」のようにしてインストール可能。Rubyモジュールを追加することで簡単に機能が拡張できるという特徴もある。 Capistranoは多くのRuby on Railsデベロッパに、開発を自動化するツールとして採用されている。これまではコマンドを実行するごとに仮想端末が要求されていたが、Capistrano 2.1からは必要な

  • 2007-09-01

    まだ、導入までは至っていないが有用だと思われるツールが2つある。 Capistrano Puppet 共に Ruby を使って開発されている。 Capistrano は、リモートのサーバに対して行う定型作業を自動化してくれる。 例えば、 ソフトウェアのインストール Web アプリケーションのデプロイ サービスの起動・停止の管理 (Apache など) のような、CRONなどで定期実行していないが、複数のリモートサーバに対して実行するのが面倒な作業を、コマンド(capコマンド)を実行するだけで処理してくれるものらしい。 Ruby On Rails なアプリ管理のために開発されているが、それ以外の管理にも使えるとのこと。 Puppet は、リモートのサーバのシステムの構成を一ヶ所で管理できるC/Sシステム。 例えば、 ソフトウェアのインストール ユーザーの追加 サーバーの設定更新 を1ヶ所のサ

    2007-09-01
  • 『Deploying Rails Applications:A Step-by-Step Guide』 - 角谷HTML化計画(2007-08-17)

    ■1 『Deploying Rails Applications:A Step-by-Step Guide』 「Rails Deployment: Production Configuration and Advanced Rails Tactics」だったもの。βブックがアナウンスされた。 目次にはNginixの章もあるみたい(まだ書かれてない)。 デプロイツールはCapistranoが対象なんだけど、βブックの時点ではバージョンが1.4.1。2.0系に対応する予定はあるんかな……。最近のCapistranoを追いかけてないからフォローして欲しい……。 最近リリースされたVlad the DeployerがCapistranoはもうダメぽと言ってるけど、どうなんだろ(触ってない)。Seattle.rb方面から出てきたモノだから騙されたと思って触ってみよう。いつか。

  • 1