use buildx to build multi arch images

This commit is contained in:
Robert Resch 2021-06-17 22:59:41 +02:00
parent bbb2700a75
commit 0321580250
No known key found for this signature in database
GPG key ID: 6B360759EB2ACAEE
6 changed files with 34 additions and 80 deletions

View file

@ -1,26 +1,6 @@
ARG FROM_ARCH=amd64
ARG ARCH=amd64
FROM alpine as builder
# Download QEMU, see https://github.com/ckulka/docker-multi-arch-example
ADD https://github.com/balena-io/qemu/releases/download/v3.0.0%2Bresin/qemu-3.0.0+resin-arm.tar.gz .
RUN tar zxvf qemu-3.0.0+resin-arm.tar.gz --strip-components 1
ADD https://github.com/balena-io/qemu/releases/download/v3.0.0%2Bresin/qemu-3.0.0+resin-aarch64.tar.gz .
RUN tar zxvf qemu-3.0.0+resin-aarch64.tar.gz --strip-components 1
FROM $FROM_ARCH/python:3.7-alpine as base
# Add QEMU
# Add QEMU
COPY --from=builder qemu-arm-static /usr/bin
COPY --from=builder qemu-aarch64-static /usr/bin
FROM base as builderfinal
# add build utils (gcc, others)
RUN apk add build-base
FROM base
FROM $ARCH/python:3.8-alpine
COPY requirements.txt /requirements.txt