ネイティブ COBOL プロジェクトに Dockerfile を追加するには

注: This topic only applies to using native COBOL applications in containers. To use JVM COBOL applications in containers you need to use the functionality described in コンテナーでの JVM COBOL アプリケーションのデバッグおよび実行.

Enterprise Developer では、ネイティブ COBOL プロジェクトに Dockerfile を追加して、既存のアプリケーションをコンテナー化するプロセスを簡略化できます。Enterprise Developer で作成される Dockerfile には、イメージ名などの詳細にデフォルト値を使用して、ネイティブ COBOL プロジェクトのイメージを作成するための基本的な指示が含まれています。Dockerfile でデフォルト以外の設定を使用したり追加の処理を実行したりする必要がある場合は、Enterprise Developer によってプロジェクトに追加された後に変更することができます。

注: Dockerfile 作成プロセスの一環として、エンタープライズ サーバーを構成するコマンドを Dockerfile に含めるように指定できます。それらの詳細については、casesxml インポート/エクスポート ユーティリティを使用するかサーバー エクスプローラーから作成した XML ファイルで指定します。XML ファイルを使用する場合は、[Select Server Definition XML] ダイアログ ボックスで選択する必要があるため、Dockerfile をプロジェクトにに追加する前に XML ファイルをプロジェクトに追加しておく必要があります。

casesxml コマンドの詳細については「casesxml」、サーバー エクスプローラーを使用したエンタープライズ サーバーの定義のエクスポートについては「エンタープライズ サーバー インスタンスをエクスポートするには」、プロジェクトへのファイルの追加については「プロジェクトへのファイルのインポート」を参照してください。

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

    [New Dockerfile] ウィザードが表示されます。

  2. Dockerfile にエンタープライズ サーバーを定義する指示を含めるかどうかに応じて、関連するオプションを選択します。
    • エンタープライズ サーバーの定義を含めない
    • このプロジェクトに関連付けられているエンタープライズ サーバー (存在する場合) と同じ構成のエンタープライズ サーバー
    • エクスポートした XML ファイルで構成を定義したエンタープライズ サーバー

    エクスポートした XML ファイルを使用する場合は、次の手順を実行します。

    1. [Add instructions to configure an Enterprise Server using an XML file] を選択します。
    2. [Browse] をクリックします。

      [Select Server Definition XML] ダイアログ ボックスが表示されます。

    3. 使用する XML ファイルに移動して選択し、[OK] をクリックします。XML ファイルは現在のプロジェクトのフォルダー構造に含まれている必要があります。
  3. [Finish] をクリックします。

    Dockerfile が作成され、Dockerfile エディターで開きます。プロジェクトにすでに Dockerfile が含まれている場合、名前が Dockerfile.bak に変更されます。

注:
  • Enterprise Developer で作成された Dockerfile を変更する必要がある場合、Micro Focus では、Enterprise Developer で作成された Dockerfile で使用されている同じ構造を維持することをお勧めします。「base」ステージの名前を変更する場合は、「コンテナー用のプロジェクト プロパティの指定」の説明に従って、プロジェクトのプロパティで新しい名前を指定する必要があります。

    Enterprise Developer のコンテナー デモンストレーションに付属の一部の Dockerfile で、変更に関するガイダンスを確認できます。

  • Dockerfile を作成して手動でネイティブ COBOL プロジェクトに追加することも可能ですが、Micro Focus では、開発環境がコンテナーと正しく連携するように [New > Dockerfile] オプションを使用して構成することをお勧めします。