use buildx to build multi arch images
This commit is contained in:
parent
bbb2700a75
commit
0321580250
6 changed files with 34 additions and 80 deletions
24
Dockerfile
24
Dockerfile
|
|
@ -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
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue