1.6.2. アプリケーションパッケージイメージのビルド
Red Hat Edge Manager は、Open Container Initiative (OCI) と互換性のあるレジストリーからアプリケーションパッケージをダウンロードできます。podman-compose 形式でアプリケーションパッケージを含む OCI コンテナーイメージをビルドし、そのイメージを OCI レジストリーにプッシュできます。
以下の手順を実行します。
Podman Compose の仕様に従う
podman-compose.yamlというファイルで、アプリケーションの機能を定義します。-
以下の内容で
Containerfileというファイルを作成します。
FROM scratch1 COPY podman-compose.yaml /podman-compose.yaml LABEL appType="compose"2 -
以下の内容で
コンテナーイメージをビルドして OCI レジストリーにプッシュします。
次のコマンドを実行して、書き込み権限を持つイメージリポジトリーを定義します。
OCI_IMAGE_REPO=quai.io/<your_org>/<your_image>次のコマンドを実行して、イメージタグを定義します。
OCI_IMAGE_TAG=v1アプリケーションコンテナーイメージをビルドします。以下のコマンドを実行します。
podman build -t ${OCI_IMAGE_REPO}:${OCI_IMAGE_TAG} .- コンテナーイメージをプッシュします。
podman push ${OCI_IMAGE_REPO}:${OCI_IMAGE_TAG} .