8.3. 設定環境変数
以下の環境変数を設定すると再ビルドせずにイメージを調整することができます。
ここに記載されていない他の環境変数については、JBoss EAP のドキュメント を参照してください。
変数名 | 説明 |
---|---|
AB_JOLOKIA_AUTH_OPENSHIFT |
OpenShift TLS 通信のクライアント認証を切り替えます。このパラメーターの値は
|
AB_JOLOKIA_CONFIG | 設定した場合、Jolokia リファレンスドキュメント に説明があるように、この完全修飾ファイルパスを Jolokia JVM エージェントプロパティーに使用します。独自の Jolokia プロパティー設定ファイルを設定した場合、このドキュメントの残りの Jolokia 設定は無視されます。
設定しない場合、Jolokia リファレンスドキュメントに定義された設定を使用して、
値の例: |
AB_JOLOKIA_DISCOVERY_ENABLED | Jolokia の検索を有効にします。
デフォルトは |
AB_JOLOKIA_HOST | バインド先のホストアドレス。
デフォルトは
値の例: |
AB_JOLOKIA_HTTPS | HTTPS を使用したセキュアな通信を有効にします。
デフォルトでは、
値の例: |
AB_JOLOKIA_ID | 使用するエージェント ID。
デフォルト値はコンテナー ID の
値の例: |
AB_JOLOKIA_OFF |
Jolokia はデフォルトで有効になります。 |
AB_JOLOKIA_OPTS |
エージェント設定に追加されるその他のオプション。
値の例: |
AB_JOLOKIA_PASSWORD | Basic 認証のパスワード。 デフォルトでは認証は無効になっています。
値の例: |
AB_JOLOKIA_PASSWORD_RANDOM |
パスワードを無作為に生成する場合は |
AB_JOLOKIA_PORT | リッスンするポート。
デフォルトは
値の例: |
AB_JOLOKIA_USER | Basic 認証に使用するユーザーの名前。
デフォルトは
値の例: |
AB_PROMETHEUS_ENABLE |
注記 MicroProfile Metrics サブシステムは、データを Prometheus 形式で公開するための推奨される方法です。MicroProfile Metrics サブシステムの詳細は、JBoss EAP設定ガイド の Eclipse MicroProfile を参照してください。 |
AB_PROMETHEUS_JMX_EXPORTER_CONFIG |
|
AB_PROMETHEUS_JMX_EXPORTER_PORT |
|
CLI_GRACEFUL_SHUTDOWN |
ゼロでない長さの値が設定された場合、イメージは
値の例: |
CONTAINER_HEAP_PERCENT | 最大 Java ヒープサイズを利用可能なコンテナーメモリーの割合 (パーセント) として設定します。
値の例: |
CUSTOM_INSTALL_DIRECTORIES | S2I プロセス中にイメージのアーティファクトのインストールおよび設定に使用されるディレクトリーのコンマ区切りリスト。
値の例: |
DEFAULT_JMS_CONNECTION_FACTORY |
この値は、JMS 接続ファクトリーのデフォルトの JNDI バインディングを指定するために使用されます (例:
値の例: |
DISABLE_EMBEDDED_JMS_BROKER | OpenShift コンテナーでの組み込みメッセージングブローカーの使用は非推奨となりました。組み込みブローカーのサポートは今後のリリースで削除されます。 以下の条件が true の場合は、警告がログに記録されます。
この変数が
リモートメッセージング宛先で設定されていないコンテナーの場合は、この変数を |
ENABLE_ACCESS_LOG | 標準出力チャネルへのアクセスメッセージのロギングを有効にします。 アクセスメッセージのロギングは以下の方法を使用して実装されます。
デフォルトは |
INITIAL_HEAP_PERCENT | 初期 Java ヒープサイズを最大ヒープサイズの割合 (パーセント) として設定します。
値の例: |
JAVA_OPTS_APPEND | サーバー起動オプション。
値の例: |
JBOSS_MODULES_SYSTEM_PKGS_APPEND |
値の例: |
JGROUPS_CLUSTER_PASSWORD |
JGroups クラスターへの参加を許可するため、ノードの認証に使用されるパスワード。
値の例: |
JGROUPS_ENCRYPT_KEYSTORE |
値の例: |
JGROUPS_ENCRYPT_KEYSTORE_DIR |
値の例: |
JGROUPS_ENCRYPT_NAME |
値の例: |
JGROUPS_ENCRYPT_PASSWORD |
値の例: |
JGROUPS_ENCRYPT_PROTOCOL |
クラスタートラフィックの暗号化に使用する JGroups プロトコル。
デフォルトは
値の例: |
JGROUPS_ENCRYPT_SECRET |
値の例: |
JGROUPS_PING_PROTOCOL |
ノードの検索に使用する JGroups プロトコル。 |
MQ_SIMPLE_DEFAULT_PHYSICAL_DESTINATION |
後方互換性を維持するには、 |
OPENSHIFT_DNS_PING_SERVICE_NAME | DNS 検索メカニズムに対してサーバーで ping ポートを公開するサービスの名前。
値の例: |
OPENSHIFT_DNS_PING_SERVICE_PORT |
DNS 検索メカニズムの ping ポートのポート番号。指定のない場合は、サービスの SRV レコードからポート番号を検出を試み、検出できない場合はデフォルトの
デフォルトは |
OPENSHIFT_KUBE_PING_LABELS | Kubernetes 検索メカニズムのクラスターリングラベルセレクター。
値の例: |
OPENSHIFT_KUBE_PING_NAMESPACE | Kubernetes 検索メカニズムのクラスターリングプロジェクト namespace。
値の例: |
SCRIPT_DEBUG |
|