7.5. ビルドサービスを使用したコンテナーイメージのビルド
以下の手順で、パートナープラグインのコンテナーイメージをビルドする方法を説明します。
手順
- Build Service をクリックします。
Configure Build Service をクリックして、ビルドの詳細を設定します。
- Red Hat Container Build が ON に設定されていることを確認します。
- Git Source URL を追加します。お使いの git リポジトリーが保護されている場合には、オプションとして Source Code SSH Key を追加します。URL は HTML または SSH を使用できます。保護されている git リポジトリーの場合には、SSH を使用する必要があります。
-
オプションとして、Dockerfile Name を追加します。Dockerfile の名前が
Dockerfile
の場合には、空欄のままにします。 - Docker ビルドのコンテキストルートが git リポジトリーのルートではない場合、オプションとして Context Directory を追加します。そうでなければ、このフィールドは空欄のままにします。
- ご自分の git リポジトリーの Branch を設定して、コンテナーイメージのベースにします。
- Submit をクリックして、Build Service の設定を確定します。
- Start Build をクリックします。
Tag Name を追加し、Submit をクリックします。ビルドが完了するのに、6 分程度かかる場合があります。
- タグ名は、プラグインのバージョンに設定する必要があります。
-
最終的な参照先 URL は、
registry.connect.redhat.com/namespace/repository:tag
になります。 -
例:
registry.connect.redhat.com/mycompany/rhosp16-openstack-cinder-volume-myplugin:1.0
- Refresh をクリックし、ご自分のビルドが完了したかどうかを確認します。オプションとして、対応する Build ID をクリックして、ビルド情報およびログを表示します。
-
ビルドサービスは、イメージのビルドおよびスキャンの両方を行います。このプロセスには、通常 10 - 15 分かかります。スキャンが完了したら、
View
のリンクをクリックしてスキャン結果を展開することができます。