From 7b7abec185799dfc8facf07a0d14260da5a5837b Mon Sep 17 00:00:00 2001 From: Robert Prehn <3952444+prehnRA@users.noreply.github.com> Date: Thu, 25 Mar 2021 23:49:16 -0500 Subject: [PATCH] feat: Use buildx in CI --- .gitlab-ci.yml | 7 ++++--- Dockerfile | 1 + 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index d16faf12..99ce99a3 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -72,15 +72,16 @@ build_image_for_commit: needs: - fetch_asset_dependencies - fetch_application_dependencies - image: "docker:19.03.12" + image: "docker:20.10" only: - master services: - - name: docker:19.03.12-dind + - name: docker:20.10-dind script: - docker login "https://${CI_REGISTRY}" -u $CI_REGISTRY_USER -p $CI_REGISTRY_PASSWORD - docker pull $CI_REGISTRY_IMAGE:latest || true - - docker buildx build --cache-from $CI_REGISTRY_IMAGE:latest -t $CI_REGISTRY_IMAGE:$CI_COMMIT_SHA . + - export DOCKER_BUILDKIT=1 + - docker build --cache-from $CI_REGISTRY_IMAGE:latest -t $CI_REGISTRY_IMAGE:$CI_COMMIT_SHA --build-arg BUILDKIT_INLINE_CACHE=1 . - docker push $CI_REGISTRY_IMAGE:$CI_COMMIT_SHA deploy_to_tags: diff --git a/Dockerfile b/Dockerfile index ae9a1f47..adacfd36 100644 --- a/Dockerfile +++ b/Dockerfile @@ -24,6 +24,7 @@ ADD ./apps/admin/mix.exs /root/app/apps/admin/ ADD ./apps/app/mix.exs /root/app/apps/app/ ADD ./apps/content/mix.exs /root/app/apps/content/ ADD ./apps/core/mix.exs /root/app/apps/core/ +ADD ./deps /root/app/deps RUN mix deps.get RUN mix deps.compile