翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
deploy 属性
属性が Deploy イベントまたは Execute Recipes スタックコマンドに関連付けられている場合、deploy
属性には、デプロイされた各アプリケーションの属性が含まれます (アプリケーションの短縮名から名前が付けられます)。各アプリケーション属性には、次の属性が含まれます。
- アプリケーション
-
アプリケーションのスラグ名 (
"simplephp"
など) (文字列)。node["deploy"]["
appshortname
"]["application"] - application_type
-
アプリケーションタイプ (文字列)。可能な値は以下のとおりです。
-
java
: Java アプリケーション -
nodejs
: Node.js アプリケーション -
php
: PHP アプリケーション -
rails
: Ruby on Rails アプリケーション -
web
: 静的な HTML ページ -
other
: その他のすべてのアプリケーションタイプ
node["deploy"]["
appshortname
"]["application_type"] -
- auto_bundle_on_deploy
-
Rails アプリケーションで、デプロイメント中に Bundler を実行するかどうか (ブール)。
node["deploy"]["
appshortname
"]["auto_bundle_on_deploy"] - データベース
-
アプリケーションのデータベースを接続するために必要な情報を含みます。アプリケーションにデータベース Layer がアタッチされている場合、AWS OpsWorks スタックは自動的にこれらの属性に適切な値を割り当てます。
- adapter
-
データベースアダプタ (
mysql
など) (文字列)。node["deploy"]["
appshortname
"]["database"]["adapter"] - データベース
-
データベース名 (文字列)。通常は
"simplephp"
のようなアプリケーションのスラグ名です。node["deploy"]["
appshortname
"]["database"]["database"] - data_source_provider
-
データソース (
mysql
またはrds
) (文字列)。node["deploy"]["
appshortname
"]["database"]["data_source_provider"] - host
-
データベースホストの IP アドレス (文字列)。
node["deploy"]["
appshortname
"]["database"]["host"] - パスワード
-
データベースのパスワード (文字列)。
node["deploy"]["
appshortname
"]["database"]["password"] - port
-
データベースポート (数値)。
node["deploy"]["
appshortname
"]["database"]["port"] - reconnect
-
Rails アプリケーションで、接続が存在しなくなった場合にアプリケーションを再接続するかどうか (ブール)。
node["deploy"]["
appshortname
"]["database"]["reconnect"] - username
-
ユーザー名 (文字列)。
node["deploy"]["
appshortname
"]["database"]["username"]
- deploy_to
-
アプリケーションがデプロイされる場所 (文字列)。
"/srv/www/simplephp"
など。node["deploy"]["
appshortname
"]["deploy_to"] - domains
-
アプリケーションのドメインのリスト (文字列のリスト)。
node["deploy"]["
appshortname
"]["domains"] - document_root
-
デフォルト以外のルートを指定する場合はドキュメントのルート、デフォルトルートを使用する場合は null (文字列)。
node["deploy"]["
appshortname
"]["document_root"] - environment_variables
-
アプリケーションに対して定義されたユーザー指定の環境変数を表す最大 20 個の属性の集合です。アプリケーション環境変数の定義方法の詳細については、「アプリケーションの追加」を参照してください。各属性名が環境変数名に設定され、対応する値が変数の値に設定されます。したがって以下の構文を使用して特定の値を参照できます。
node["deploy"]["
appshortname
"]["environment_variables"]["variable_name
"] - グループ
-
アプリケーションのグループ (文字列)。
node["deploy"]["
appshortname
"]["group"] - keep_releases
-
AWS OpsWorks スタックが保存するアプリケーションのデプロイメントの数 (数値)。この属性は、アプリケーションをロールバックできる回数を制御します。デフォルトでは、グローバル値の deploy_keep_releases に設定されます。このデフォルト値は 5 です。
keep_releases
を上書きして、特定のアプリケーションの保存したデプロイメントの数を指定することができます。node["deploy"]["
appshortname
"]["keep_releases"] - memcached
-
memcached 設定を定義する 2 つの属性が含まれます。
- migrate
-
Rails アプリケーションで、移行を実行するかどうか (ブール)。
node["deploy"]["
appshortname
"]["migrate"] - mounted_at
-
デフォルト以外のマウントポイントを指定する場合はアプリケーションのマウントポイント、デフォルトのマウントポイントを使用する場合は null です (文字列)。
node["deploy"]["
appshortname
"]["mounted_at"] - purge_before_symlink
-
Rails アプリケーションでは、シンボリックリンク(文字列のリスト)を作成する前に消去されるパスの配列。
node["deploy"]["
appshortname
"]["purge_before_symlink"] - rails_env
-
Rails アプリケーションサーバーインスタンスの場合は rails 環境(など)
"production"
(文字列)。node["deploy"]["
appshortname
"]["rails_env"] - restart_command
-
アプリケーションが再開されたときに実行されるコマンド (
"echo 'restarting app'"
など)。node["deploy"]["
appshortname
"]["restart_command"] - scm
-
次の情報を指定する属性のセットが含まれます。OpsWorksは、ソース管理リポジトリからアプリケーションをデプロイするために使用されます。この属性はリポジトリのタイプによって異なります。
- パスワード
-
プライベートリポジトリの場合はパスワード、パブリックリポジトリの場合は null (文字列)。プライベート Amazon S3 バケットでは、この属性はシークレットキーに設定されます。
node["deploy"]["
appshortname
"]["scm"]["password"] - リポジトリ
-
リポジトリの URL (
"git://github.com/amazonwebservices/opsworks-demo-php-simple-app.git"
など) (文字列)。node["deploy"]["
appshortname
"]["scm"]["repository"] - revision
-
リポジトリに複数のブランチがある場合、その属性はアプリケーションのブランチまたはバージョンを指定します (
"version1"
など) (文字列)。それ以外の場合は、null に設定されます。node["deploy"]["
appshortname
"]["scm"]["revision"] - scm_type
-
リポジトリのタイプ (文字列)。可能な値は以下のとおりです。
-
"git"
: Git リポジトリ -
"svn"
: Subversion リポジトリ -
"s3"
: Amazon S3 バケット -
"archive"
: HTTP アーカイブ -
"other"
: 別のリポジトリのタイプ
node["deploy"]["
appshortname
"]["scm"]["scm_type"] -
- ssh_key
-
プライベート Git リポジトリにアクセスする場合はデプロイ SSH キー、パブリックリポジトリの場合は null(文字列)。
node["deploy"]["
appshortname
"]["scm"]["ssh_key"] - user
-
プライベートリポジトリの場合はユーザー名、パブリックリポジトリの場合は null(文字列)。プライベート Amazon S3 バケットでは、この属性はアクセスキーに設定されます。
node["deploy"]["
appshortname
"]["scm"]["user"]
- ssl_certificate
-
SSL サポートを有効にした場合は SSL 証明書、それ以外の場合は null (文字列)。
node["deploy"]["
appshortname
"]["ssl_certificate"] - ssl_certificate_ca
-
SSL が有効である場合は、中間認証局キーまたはクライアント認証を指定するための属性 (文字列)。
node["deploy"]["
appshortname
"]["ssl_certificate_ca"] - ssl_certificate_key
-
SSL サポートを有効にした場合はアプリケーションの SSL プライベートキー、それ以外の場合は null (文字列)。
node["deploy"]["
appshortname
"]["ssl_certificate_key"] - ssl_support
-
SSL がサポートされているかどうか (ブール)。
node["deploy"]["
appshortname
"]["ssl_support"] - スタック
-
デプロイメント中にアプリケーションサーバーを再読み込みするかどうかを指定するブール属性
needs_reload
が含まれます。node["deploy"]["
appshortname
"]["stack"]["needs_reload"] - symlink_before_migrate
-
Rails アプリケーションでは、移行を実行する前に作成されるシンボリックリンクが
"
ペアとして含まれます。link
":"target
"node["deploy"]["
appshortname
"]["symlink_before_migrate"] - symlinks
-
デプロイメントのシンボリックリンクが
"
ペアとして含まれます。link
":"target
"node["deploy"]["
appshortname
"]["symlinks"] - user
-
アプリケーションのユーザー (文字列)。
node["deploy"]["
appshortname
"]["user"]