概要
Yellowfinは、DockerやKubernetesの様々なイメージとして使用することができます。いずれのプラットフォームも、ソフトウェアを提供するためにコンテナ技術を使用しています。Yellowfin オールインワンイメージ (ソフトウェアおよびデータベース) と、Yellowfin アプリケーション限定イメージ (ソフトウェアのみ) の2つのコンテナ形式から選択できます。
Yellowfinのイメージ形式
Yellowfin オールインワンイメージ
Yellowfin オールインワンイメージには、Yellowfin アプリケーションおよびYellowfin リポジトリデータベース (この場合は、組み込みPostgreSQL データベース) の両方が含まれています。
このイメージは、Docker コンテナの外部にデータを保持せず、コンテナが破棄されるとすべてのコンテンツが失われます。これを念頭に置いて、次の事例を推奨します。
事例
このイメージは、次の事例での使用に最適です。
- 短期でのPOCおよびデモ
- Sandbox環境でのYellowfin機能のテスト
このイメージを次の事例で使用するのは避けましょう。
- 本番環境 (コンテナが破棄されるとすべてのコンテンツが失われます)
- クラスタ環境 (このイメージはこの機能をサポートしていません)
Yellowfin オールインワンイメージ構成オプション
Yellowfin オールインワンイメージには、構成に使用できる次の環境変数があります。
構成アイテム | 説明 | 例 |
アプリケーションメモリ | Yellowfin アプリケーションに割り当てるメモリのメガバイト数を指定します。これが設定されていない場合、YellowfinはJavaのデフォルト値 (通常はシステムRAMの25%) を使用します。 | -e APP_MEMORY=4096 |
Yellowfin アプリケーション限定イメージ
Yellowfin アプリケーション限定 イメージには、Yellowfin アプリケーションのみが含まれています。そのため、既存のリポジトリデータベースに接続する必要があります。
このイメージを使用して、単一インスタンス、個別インスタンス、またはYellowfin クラスタ環境に導入することができます。このイメージは、データが外部Yellowfin リポジトリに保持されることで、コンテナが破棄されてもYellowfin データが保持されるため、本番環境および非本番環境の両方に適しています。
事例
このイメージは、次の事例での使用に最適です。
- データの永続性が重要なYellowfinの長期的に使用するインスタンス
- Yellowfin クラスタ環境への導入
Yellowfin アプリケーション限定イメージ構成オプション
Yellowfin アプリケーション限定イメージには、構成に使用できる次の環境変数があります。