Tag: Capistrano3

目次

関連ページ

参考情報

FAQ

ロールってなに?

  • サーバーごとに役割を設定するもの。Rails - はじめてのCapistrano - Qiitaの説明がわかりやすいかも。Capistrano3もCapistrano2も考え方に大差はない。
  • Capistranoではタスクは、デフォルトでは全ロール、全サーバーに対して実行できる。タスクに対し例えばwebロールを割り当てると、webロールのサーバーに対してしか処理が行われなくなる。

設定ファイルの、role、serverの意味ってなに?

  • cap installで以下のような設定ファイルが作成される。
    role :app, %w{deploy@example.com}
    role :web, %w{deploy@example.com}
    role :db,  %w{deploy@example.com}
    
    
    # Extended Server Syntax
    # ======================
    # This can be used to drop a more detailed server definition into the
    # server list. The second argument is a, or duck-types, Hash and is
    # used to set extended properties on the server.
    
    server 'example.com', user: 'deploy', roles: %w{web app}, my_property: :my_value
    
    
  • コメントによると、roleは、ロールとサーバーの簡易同時設定。serverはサーバーの詳細設定(既存ロール使用)といったイメージか。

トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2020-04-29 (水) 12:30:08