タグ

deployに関するhaidaのブックマーク (3)

  • Capistrano による Deploy - Haida’s private weblog

    信頼性の高いシステムを構築課題として、以下があります。 デプロイ方法の確立 テスト技法の確立 今回はデプロイに関連して、Capistrano を使ったリモートサーバでのタスク実行について調査してみました。 現状のデプロイ法テストサーバから番サーバへ RsyncRsync については以下に記述あり。 rsyncを使った熟練者レベルのバックアップ Rsync は以下のようなスクリプトを書いて実行できる。 #!/bin/sh rsync -av $1 /path/to/yourapp/ \ haida@deploy_to_server:/path/to/deploy_to/ \ --exclude='tmp/cache/*' \ --exclude='tmp/pids/*' \ --exclude='tmp/sessions/*' \ --exclude='tmp/sockets/*' \

    Capistrano による Deploy - Haida’s private weblog
  • Rails で Capistrano - Haida’s private weblog

    Capistrano の基的な使い方 が分かったので、今度は Rails App での Capistrano の利用を見てみたい。 前提条件まず、利用にあたり、前提条件は以下。 Ruby on Rails APP をデプロイしたい Subversion を利用している プロダクション先は決定している ソフトウェア, DBMS サーバ Subversion レポジトリとデプロイ環境のユーザ名が同一 Subversion レポジトリはローカルホストからも、デプロイ先のサーバからもアクセス可能 ターゲットホストには公開鍵を使い ssh 経由でアクセスできること データベースが作成され、APP が利用するユーザ名でクエリ発行可能な状態になっていること Capistrano 初期設定Rails APP で Capistrano を利用するにあたり、 Capfile を APP の ルートディレクト

    Rails で Capistrano - Haida’s private weblog
  • FFTT : Capistrano

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

    FFTT : Capistrano
  • 1