Dockerインテグレーション
CI/CDワークフローにDockerを組み込むには、主に2つの方法があります:
-
CI/CDジョブをDockerコンテナで実行します。
アプリケーションのテスト、ビルド、公開などを行うCI/CDジョブを作成できます。これらのジョブはDockerコンテナで実行できます。
例えば、Docker HubやGitLabコンテナレジストリでホストされているNodeイメージを使うようにGitLab CI/CDに指示することができます。ジョブはそのイメージをベースにしたコンテナで実行されます。コンテナには、アプリのビルドに必要なNodeの依存関係がすべて入っています。
-
DockerイメージのビルドにはDockerか kanikoを使ってください。
CI/CDジョブを作成してDockerイメージをビルドし、コンテナレジストリに公開することができます。