build arm64 version
This commit is contained in:
parent
13955d9242
commit
f2ab9c618d
2 changed files with 15 additions and 3 deletions
|
@ -7,7 +7,7 @@ stages:
|
||||||
- release
|
- release
|
||||||
|
|
||||||
variables:
|
variables:
|
||||||
QEMU_VERSION: v3.1.0-2
|
QEMU_VERSION: v4.0.0
|
||||||
|
|
||||||
before_script:
|
before_script:
|
||||||
- mkdir -p /root/.docker || true
|
- mkdir -p /root/.docker || true
|
||||||
|
@ -30,6 +30,14 @@ build-arm32v7:
|
||||||
- docker build --build-arg ARCH=arm32v7 -t ${CI_REGISTRY_IMAGE}:${CI_PIPELINE_ID}-arm32v7 .
|
- docker build --build-arg ARCH=arm32v7 -t ${CI_REGISTRY_IMAGE}:${CI_PIPELINE_ID}-arm32v7 .
|
||||||
- docker push ${CI_REGISTRY_IMAGE}:${CI_PIPELINE_ID}-arm32v7
|
- docker push ${CI_REGISTRY_IMAGE}:${CI_PIPELINE_ID}-arm32v7
|
||||||
|
|
||||||
|
build-arm64:
|
||||||
|
stage: build
|
||||||
|
script:
|
||||||
|
- wget https://github.com/multiarch/qemu-user-static/releases/download/${QEMU_VERSION}/qemu-aarch64-static -O qemu-arm-static
|
||||||
|
- chmod 554 qemu-aarch64-static
|
||||||
|
- docker build --build-arg ARCH=arm64 -t ${CI_REGISTRY_IMAGE}:${CI_PIPELINE_ID}-arm64 .
|
||||||
|
- docker push ${CI_REGISTRY_IMAGE}:${CI_PIPELINE_ID}-arm64
|
||||||
|
|
||||||
release:
|
release:
|
||||||
stage: release
|
stage: release
|
||||||
script:
|
script:
|
||||||
|
@ -62,9 +70,13 @@ dockerhub:
|
||||||
- docker pull ${CI_REGISTRY_IMAGE}:${CI_PIPELINE_ID}-arm32v7
|
- docker pull ${CI_REGISTRY_IMAGE}:${CI_PIPELINE_ID}-arm32v7
|
||||||
- docker tag ${CI_REGISTRY_IMAGE}:${CI_PIPELINE_ID}-arm32v7 ${DOCKERHUB_IMAGE}:latest-arm32v7
|
- docker tag ${CI_REGISTRY_IMAGE}:${CI_PIPELINE_ID}-arm32v7 ${DOCKERHUB_IMAGE}:latest-arm32v7
|
||||||
- docker push ${DOCKERHUB_IMAGE}:latest-arm32v7
|
- docker push ${DOCKERHUB_IMAGE}:latest-arm32v7
|
||||||
- docker manifest create ${DOCKERHUB_IMAGE}:latest ${DOCKERHUB_IMAGE}:latest-amd64 ${DOCKERHUB_IMAGE}:latest-arm32v7
|
- docker pull ${CI_REGISTRY_IMAGE}:${CI_PIPELINE_ID}-arm64
|
||||||
|
- docker tag ${CI_REGISTRY_IMAGE}:${CI_PIPELINE_ID}-arm64 ${DOCKERHUB_IMAGE}:latest-arm64
|
||||||
|
- docker push ${DOCKERHUB_IMAGE}:latest-arm64
|
||||||
|
- docker manifest create ${DOCKERHUB_IMAGE}:latest ${DOCKERHUB_IMAGE}:latest-amd64 ${DOCKERHUB_IMAGE}:latest-arm32v7 ${DOCKERHUB_IMAGE}:latest-arm64
|
||||||
- docker manifest annotate --os linux --arch amd64 ${DOCKERHUB_IMAGE}:latest ${DOCKERHUB_IMAGE}:latest-amd64
|
- docker manifest annotate --os linux --arch amd64 ${DOCKERHUB_IMAGE}:latest ${DOCKERHUB_IMAGE}:latest-amd64
|
||||||
- docker manifest annotate --os linux --arch arm --variant v7 ${DOCKERHUB_IMAGE}:latest ${DOCKERHUB_IMAGE}:latest-arm32v7
|
- docker manifest annotate --os linux --arch arm --variant v7 ${DOCKERHUB_IMAGE}:latest ${DOCKERHUB_IMAGE}:latest-arm32v7
|
||||||
|
- docker manifest annotate --os linux --arch arm64 ${DOCKERHUB_IMAGE}:latest ${DOCKERHUB_IMAGE}:latest-arm64
|
||||||
- docker manifest push ${DOCKERHUB_IMAGE}:latest
|
- docker manifest push ${DOCKERHUB_IMAGE}:latest
|
||||||
only:
|
only:
|
||||||
- master
|
- master
|
||||||
|
|
|
@ -11,7 +11,7 @@ MAINTAINER Florian Schwab <me@ydkn.io>
|
||||||
# upgrade system
|
# upgrade system
|
||||||
RUN apk --no-cache --no-progress upgrade
|
RUN apk --no-cache --no-progress upgrade
|
||||||
|
|
||||||
# install avahi
|
# install packages
|
||||||
RUN apk --no-cache --no-progress add avahi avahi-tools
|
RUN apk --no-cache --no-progress add avahi avahi-tools
|
||||||
|
|
||||||
# disable d-bus
|
# disable d-bus
|
||||||
|
|
Loading…
Reference in a new issue