ディプロイ用のイメージを作成するには

注:本トピックは、コンテナーでネイティブ COBOL アプリケーションおよびネイティブ COBOL 単体テスト プロジェクトを使用する場合にのみ該当します。コンテナーで JVM COBOL アプリケーションを使用するには、「コンテナーでの JVM COBOL アプリケーションのデバッグおよび実行」で説明されている機能を使用する必要があります。

アプリケーションのデバッグが完了し、パフォーマンス要件を満たすことを確認したら、[Build Image] オプションを使用してアプリケーションをビルドしてディプロイ用のイメージを作成できます。デフォルトでは、[Build Image] オプションを使用すると Enterprise Developer イメージに基づくイメージが作成されるため、最初にプロジェクトをビルドしてディプロイ用のイメージを作成する際に、Enterprise Server イメージを使用するように設定するための追加の手順が必要になります。

  1. プロジェクトのプロパティで、[Build arguments] フィールドから DEPLOYBASE ビルド引数の指定を削除します。プロジェクトのプロパティの設定については、「コンテナー用のプロジェクト プロパティの指定」を参照してください。

    デフォルトでは、[Build arguments] フィールドを使用して DEPLOYBASE が microfocus/edbuildtools-build に設定されるため、プロジェクトのイメージの作成時に Enterprise Developer イメージが使用されます。この方法で [Build arguments] フィールドからビルド引数を削除すると、Dockerfile の DEPLOYBASE の定義 (microfocus/entserver) が代わりに使用され、Enterprise Server イメージが使用されるようになります。

    Enterprise Server イメージを使用するように切り替えるのは、Enterprise Server に基づいてイメージを作成およびディプロイするための関連ライセンスがある場合だけにしてください。

    [Build arguments] フィールドから DEPLOYBASE ビルド引数の指定を削除した後に、Enterprise Server ではなく Enterprise Developer に基づいてイメージを作成するように戻す場合は、[Restore Defaults] をクリックしてダイアログ ボックスのすべてのフィールドをデフォルトの設定にリセットできます。

  2. アプリケーション エクスプローラー ビュー、COBOL エクスプローラー ビュー、またはプロジェクト エクスプローラー ビューで、プロジェクトの Dockerfile を右クリックし、[Build Image] をクリックします。

    Dockerfile の内容に基づいて新しいイメージが作成されます。

    Enterprise Developer で作成された Dockerfile の場合は、プロジェクトがリビルドされ、プロジェクトのビルド出力を含むイメージが作成されます。Dockerfile を編集した場合は、Dockerfile で指定されたコマンドに応じて処理が異なります。

    イメージにはプロジェクトと同じ名前が付けられ、「latest」というタグが付けられます。組織の手続きや処理によっては、イメージをディプロイする前に、イメージの名前またはタグの変更が必要になるほか、他のイメージと組み合わせてリビルドが必要になる場合もあります。