我有一个正在工作的Dockerfile
,它需要在BuildKit
支持下执行。
问:如何从gitlab-ci
构建dockerfile并全局设置DOCKER_BUILDKIT=1
?.gitlab-ci.yml
:
image: docker:20
variables:
DOCKER_DRIVER: overlay2
services:
- docker:dind
build:
script:
- docker build .
Dockerfile
:
FROM maven:3.8.4-eclipse-temurin-11 as dependencies
COPY pom.xml .
COPY src src
RUN --mount=type=cache,target=/root/.m2 mvn package
2条答案
按热度按时间6mw9ycah1#
Gitlab运行在linux内部(原生或容器),所以我建议您修改
.gitlab-ci.yml
如下:toiithl62#
另一种方法是按如下方式创建环境变量:
参见https://docs.gitlab.com/ee/ci/variables/