2.5.4. 追加のカスタムビルドの手順
定義ファイルの additional_build_steps セクションでは、任意のビルドフェーズに対してカスタムビルドコマンドを指定できます。これにより、ビルドフェーズをきめ細かく制御できるようになります。
prepend_ コマンド と append_ コマンドを使用して、メインのビルド手順の実行前または実行後に実行されるディレクティブを Containerfile に追加します。コマンドは、ランタイムシステムに必要なルールに準拠する必要があります。
additional_build_steps で使用できる値のリストについては、以下の表を参照してください。
| 値 | 説明 |
|---|---|
|
| ベースイメージをビルドする前にコマンドを挿入できます。 |
|
| ベースイメージをビルドした後にコマンドを挿入できます。 |
|
| galaxy イメージをビルドする前に挿入できます。 |
|
| galaxy イメージをビルドした後に挿入できます。 |
|
| Python ビルダーイメージをビルドする前に、コマンドを挿入できます。 |
|
| Python ビルダーイメージをビルドした後に、コマンドを挿入できます。 |
|
| 最終イメージをビルドする前に挿入できます。 |
|
| 最終イメージをビルドした後に挿入できます。 |
additional_build_steps の構文は、複数行の文字列とリストの両方をサポートしています。以下の例を参照してください。
例2.5 複数行の文字列エントリー
prepend_final: |
RUN whoami
RUN cat /etc/os-release
例2.6 リストエントリー
append_final:
- RUN echo This is a post-install command!
- RUN ls -la /etc