ビットライズで自分だけのDockerイメージを構築しよう
独自のDockerイメージを作成し、Bitriseのビルド中にコンテナーレジストリーにプッシュすることができます Docker ビルド & プッシュステップ。
独自のDockerイメージを作成し、Bitriseのビルド中にコンテナーレジストリーにプッシュすることができます Docker ビルド & プッシュステップ。
このステップでは docker build
コマンド: 必要な Docker file
これにはビルド手順とビルドコンテキストが含まれています。ビルドコンテキストとは、指定されたパスにあるファイルのセットです。このステップでは合格できます オプション と 引数を構築する
ビルドへ。
ビルドをスピードアップするために、このステップでは以下の機能もサポートしています キーベースのキャッシュ。
ビルドオプションを使用してイメージをビルドするには、ビルド引数とキャッシュを使用します。
ワークフローエディター
bitrise.yml
-
を追加 Docker ビルド & プッシュ ワークフローへのステップ。
-
ステップに必要な入力を設定します。
-
画像タグ: ビルドイメージの名前に適用されるタグのリスト。1 行に 1 つのタグを追加できます。画像タグ、その機能、必要な形式について詳しくは、以下をご覧ください Docker ドキュメンテーション。
-
コンテキストパスを作成: ビルドコンテキストを構成するファイルへのパス。Bitrise の作業ディレクトリからの相対パスでなければなりません
-
ドッカーファイルパス: 使用したい Docker ファイルへのパス。Bitrise の作業ディレクトリからの相対パスでなければなりません
-
-
ビルドしたイメージをコンテナーレジストリーにプッシュする場合は、次のように設定します。 Docker イメージをプッシュする への入力 。
-
イメージをキャッシュするには、以下を設定します Bitrise のキーバリューキャッシュを使う への入力 。
入力は次のキャッシュキーを使用します。
-
docker-imagename-{{ .OS }}-{{ .Arch }}-{{ .Branch }}-{{ .CommitHash }}
-
docker-imagename-{{ .OS }}-{{ .Arch }}-{{ .Branch }}
-
docker-imagename-{{ .OS }}-{{ .Arch }}
代替キャッシュ方法
このステップは、を使用したキャッシュもサポートしています
--cache-from
と--cache-to
のオプションdocker build
コマンド。ザ・ 引数からのキャッシュ と 引数にキャッシュ 入力がこの機能を提供します。キーベースのキャッシュを使用する場合は、これらの入力を使用しないでください!空欄のままにしておきます
-
-
オプションで、ビルド引数とオプションを使用してビルドコマンドをカスタマイズします。
-
を追加
docker-build-push
ワークフローにステップアップ。 -
ステップに必要な入力を設定します。
-
tags
: ビルドイメージの名前に適用されるタグのリスト。1 行に 1 つのタグを追加できます。画像タグ、その機能、必要な形式について詳しくは、以下をご覧ください Docker ドキュメンテーション。 -
context
: ビルドコンテキストを構成するファイルへのパス。Bitrise の作業ディレクトリからの相対パスでなければなりません -
file
: 使用したい Dockerfile へのパス。Bitrise の作業ディレクトリからの相対パスでなければなりません
workflow: steps: - docker-build-push: inputs: - tags: myregistry.com/myimage:latest - context: "./path" - file: "./Dockerfile"
-
-
ビルドしたイメージをコンテナーレジストリーにプッシュする場合は、次のように設定します。
push
への入力 。workflow: steps: - docker-build-push: inputs: - tags: myregistry.com/myimage:latest - context: "./path" - file: "./Dockerfile" - push: "true"
-
イメージをキャッシュするには、以下を設定します
use_bitrise_cache
への入力 。入力は次のキャッシュキーを使用します。
-
docker-imagename-{{ .OS }}-{{ .Arch }}-{{ .Branch }}-{{ .CommitHash }}
-
docker-imagename-{{ .OS }}-{{ .Arch }}-{{ .Branch }}
-
docker-imagename-{{ .OS }}-{{ .Arch }}
代替キャッシュ方法
このステップは、を使用したキャッシュもサポートしています
--cache-from
と--cache-to
のオプションdocker build
コマンド。ザ・cache_from
とcache_to
入力がこの機能を提供します。キーベースのキャッシュを使用する場合は、これらの入力を使用しないでください!空欄のままにしておきます
workflow: steps: - docker-build-push: inputs: - tags: myregistry.com/myimage:latest - context: "./path" - file: "./Dockerfile" - push: "true" - use_bitrise_cache: "true"
-
-
オプションで、ビルド引数とオプションを使用してビルドコマンドをカスタマイズします。
workflow: steps: - docker-build-push: inputs: - tags: myregistry.com/myimage:latest - context: "./path" - file: "./Dockerfile" - push: "true" - use_bitrise_cache: "true" - build_arg: BUILD_ARG=my_value - extra_options: "--option value"