0

.NETコアアプリケーションをビルドするためにデフォルトのAWSコードビルドイメージを試してみましたが、うまくいきました。AWS Codebuild .NETコアビルドドッカー画像

ここで、Dockerイメージにビルドする必要がありますが、デフォルトイメージにはドッカーがインストールされていません。

AWSには、docker-in-docker操作を実行できるように、特権モードでBuilderイメージを実行するオプションがあります。

.NET CoreとDockerがインストールされているイメージがあるかどうかを知りたいので、コードを作成してからイメージを作成できます。

ありがとうございます!

+0

AWSコードビルド環境についてはよく分かりませんが、ヘルプドッカーコンテナーを使用してコードを作成し、後でそれから新しいイメージを作成します。したがって、ホストに.NETをインストールする代わりに、ビルドを実行するために.NETがインストールされたビルドコンテナが必要です。 – lvthillo

答えて

1

独自のドッカーイメージを作成し、CodeBuildに提供する必要があります(プロジェクト環境設定の一部として)。

あなたが参照https://github.com/aws/aws-codebuild-docker-images

はこちらCodeBuildの販売さドッキングウィンドウの画像を見つけることができますが、同じ画像上のドッ​​キングウィンドウデーモンと.NETのコアの両方を持っているドッキングウィンドウの画像を作成する必要があります。カスタムドッカーイメージでビルドを開始する前にドッカーデーモンを起動する方法については、このサンプルを参照してください。http://docs.aws.amazon.com/codebuild/latest/userguide/sample-docker-custom-image.html

関連する問題