Skip to content
GitLab
Menu
Projects
Groups
Snippets
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
Menu
Open sidebar
Pleroma
pleroma
Commits
0c4e8556
Commit
0c4e8556
authored
Aug 06, 2020
by
Guy Sheffer
Browse files
Add checksum to docker buildx, add aarch/arm64 to the list of platforms
parent
f9e8a941
Changes
1
Show whitespace changes
Inline
Side-by-side
.gitlab-ci.yml
View file @
0c4e8556
...
@@ -278,6 +278,8 @@ docker:
...
@@ -278,6 +278,8 @@ docker:
IMAGE_TAG_SLUG
:
$CI_REGISTRY_IMAGE:$CI_COMMIT_REF_SLUG
IMAGE_TAG_SLUG
:
$CI_REGISTRY_IMAGE:$CI_COMMIT_REF_SLUG
IMAGE_TAG_LATEST
:
$CI_REGISTRY_IMAGE:latest
IMAGE_TAG_LATEST
:
$CI_REGISTRY_IMAGE:latest
IMAGE_TAG_LATEST_STABLE
:
$CI_REGISTRY_IMAGE:latest-stable
IMAGE_TAG_LATEST_STABLE
:
$CI_REGISTRY_IMAGE:latest-stable
DOCKER_BUILDX_URL
:
https://github.com/docker/buildx/releases/download/v0.4.1/buildx-v0.4.1.linux-amd64
DOCKER_BUILDX_HASH
:
71a7d01439aa8c165a25b59c44d3f016fddbd98b
before_script
:
&before-docker
before_script
:
&before-docker
-
docker login -u $CI_REGISTRY_USER -p $CI_REGISTRY_PASSWORD $CI_REGISTRY
-
docker login -u $CI_REGISTRY_USER -p $CI_REGISTRY_PASSWORD $CI_REGISTRY
-
docker pull $IMAGE_TAG_SLUG ||
true
-
docker pull $IMAGE_TAG_SLUG ||
true
...
@@ -286,12 +288,13 @@ docker:
...
@@ -286,12 +288,13 @@ docker:
allow_failure
:
true
allow_failure
:
true
script
:
script
:
-
mkdir -p /root/.docker/cli-plugins
-
mkdir -p /root/.docker/cli-plugins
-
wget https://github.com/docker/buildx/releases/download/v0.4.1/buildx-v0.4.1.linux-amd64 -O ~/.docker/cli-plugins/docker-buildx
-
wget "${DOCKER_BUILDX_URL}" -O ~/.docker/cli-plugins/docker-buildx
-
echo "${DOCKER_BUILDX_HASH} /root/.docker/cli-plugins/docker-buildx" | sha1sum -c
-
chmod +x ~/.docker/cli-plugins/docker-buildx
-
chmod +x ~/.docker/cli-plugins/docker-buildx
-
docker run --rm --privileged multiarch/qemu-user-static --reset -p yes
-
docker run --rm --privileged multiarch/qemu-user-static --reset -p yes
-
docker buildx create --name mbuilder --driver docker-container --use
-
docker buildx create --name mbuilder --driver docker-container --use
-
docker buildx inspect --bootstrap
-
docker buildx inspect --bootstrap
-
docker buildx build --platform linux/amd64,linux/arm/v7 --push --cache-from $IMAGE_TAG_SLUG --build-arg VCS_REF=$CI_VCS_REF --build-arg BUILD_DATE=$CI_JOB_TIMESTAMP -t $IMAGE_TAG -t $IMAGE_TAG_SLUG -t $IMAGE_TAG_LATEST .
-
docker buildx build --platform linux/amd64,linux/arm/v7
,linux/arm64/v8
--push --cache-from $IMAGE_TAG_SLUG --build-arg VCS_REF=$CI_VCS_REF --build-arg BUILD_DATE=$CI_JOB_TIMESTAMP -t $IMAGE_TAG -t $IMAGE_TAG_SLUG -t $IMAGE_TAG_LATEST .
tags
:
tags
:
-
dind
-
dind
only
:
only
:
...
@@ -307,12 +310,13 @@ docker-stable:
...
@@ -307,12 +310,13 @@ docker-stable:
allow_failure
:
true
allow_failure
:
true
script
:
script
:
-
mkdir -p /root/.docker/cli-plugins
-
mkdir -p /root/.docker/cli-plugins
-
wget https://github.com/docker/buildx/releases/download/v0.4.1/buildx-v0.4.1.linux-amd64 -O ~/.docker/cli-plugins/docker-buildx
-
wget "${DOCKER_BUILDX_URL}" -O ~/.docker/cli-plugins/docker-buildx
-
echo "${DOCKER_BUILDX_HASH} /root/.docker/cli-plugins/docker-buildx" | sha1sum -c
-
chmod +x ~/.docker/cli-plugins/docker-buildx
-
chmod +x ~/.docker/cli-plugins/docker-buildx
-
docker run --rm --privileged multiarch/qemu-user-static --reset -p yes
-
docker run --rm --privileged multiarch/qemu-user-static --reset -p yes
-
docker buildx create --name mbuilder --driver docker-container --use
-
docker buildx create --name mbuilder --driver docker-container --use
-
docker buildx inspect --bootstrap
-
docker buildx inspect --bootstrap
-
docker buildx build --platform linux/amd64,linux/arm/v7 --push --cache-from $IMAGE_TAG_SLUG --build-arg VCS_REF=$CI_VCS_REF --build-arg BUILD_DATE=$CI_JOB_TIMESTAMP -t $IMAGE_TAG -t $IMAGE_TAG_SLUG -t $IMAGE_TAG_LATEST_STABLE .
-
docker buildx build --platform linux/amd64,linux/arm/v7
,linux/arm64/v8
--push --cache-from $IMAGE_TAG_SLUG --build-arg VCS_REF=$CI_VCS_REF --build-arg BUILD_DATE=$CI_JOB_TIMESTAMP -t $IMAGE_TAG -t $IMAGE_TAG_SLUG -t $IMAGE_TAG_LATEST_STABLE .
tags
:
tags
:
-
dind
-
dind
only
:
only
:
...
@@ -329,12 +333,13 @@ docker-release:
...
@@ -329,12 +333,13 @@ docker-release:
script
:
script
:
script
:
script
:
-
mkdir -p /root/.docker/cli-plugins
-
mkdir -p /root/.docker/cli-plugins
-
wget https://github.com/docker/buildx/releases/download/v0.4.1/buildx-v0.4.1.linux-amd64 -O ~/.docker/cli-plugins/docker-buildx
-
wget "${DOCKER_BUILDX_URL}" -O ~/.docker/cli-plugins/docker-buildx
-
echo "${DOCKER_BUILDX_HASH} /root/.docker/cli-plugins/docker-buildx" | sha1sum -c
-
chmod +x ~/.docker/cli-plugins/docker-buildx
-
chmod +x ~/.docker/cli-plugins/docker-buildx
-
docker run --rm --privileged multiarch/qemu-user-static --reset -p yes
-
docker run --rm --privileged multiarch/qemu-user-static --reset -p yes
-
docker buildx create --name mbuilder --driver docker-container --use
-
docker buildx create --name mbuilder --driver docker-container --use
-
docker buildx inspect --bootstrap
-
docker buildx inspect --bootstrap
-
docker buildx build --platform linux/amd64,linux/arm/v7 --push --cache-from $IMAGE_TAG_SLUG --build-arg VCS_REF=$CI_VCS_REF --build-arg BUILD_DATE=$CI_JOB_TIMESTAMP -t $IMAGE_TAG -t $IMAGE_TAG_SLUG .
-
docker buildx build --platform linux/amd64,linux/arm/v7
,linux/arm64/v8
--push --cache-from $IMAGE_TAG_SLUG --build-arg VCS_REF=$CI_VCS_REF --build-arg BUILD_DATE=$CI_JOB_TIMESTAMP -t $IMAGE_TAG -t $IMAGE_TAG_SLUG .
tags
:
tags
:
-
dind
-
dind
only
:
only
:
...
...
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment