From 848f60eae13f91e7cde4d3963a9e5735c4a59bc3 Mon Sep 17 00:00:00 2001 From: Torsten Curdt Date: Tue, 14 Dec 2021 20:13:00 +0100 Subject: [PATCH] also build for arm64 --- contrib/build-dokku.Dockerfile | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) diff --git a/contrib/build-dokku.Dockerfile b/contrib/build-dokku.Dockerfile index afadbb4bc..3d279dfc2 100644 --- a/contrib/build-dokku.Dockerfile +++ b/contrib/build-dokku.Dockerfile @@ -24,6 +24,7 @@ COPY . ${WORKDIR} ENV GOPATH=/go + FROM builder as amd64 ARG PLUGIN_MAKE_TARGET @@ -39,6 +40,7 @@ RUN PLUGIN_MAKE_TARGET=${PLUGIN_MAKE_TARGET} \ make version copyfiles \ && make deb-dokku rpm-dokku + FROM builder as armhf COPY --from=amd64 /tmp /tmp @@ -59,4 +61,26 @@ RUN PLUGIN_MAKE_TARGET=${PLUGIN_MAKE_TARGET} \ GOARCH=arm make version copyfiles \ && DOKKU_ARCHITECTURE=armhf GOARCH=arm make deb-dokku + +FROM builder as arm64 + +COPY --from=amd64 /tmp /tmp +COPY --from=amd64 /usr/local/share/man/man1/dokku.1 /usr/local/share/man/man1/dokku.1-generated + +RUN rm -rf /tmp/build-dokku + +ARG PLUGIN_MAKE_TARGET +ARG DOKKU_VERSION=master +ARG DOKKU_GIT_REV +ARG IS_RELEASE=false + +RUN PLUGIN_MAKE_TARGET=${PLUGIN_MAKE_TARGET} \ + DOKKU_VERSION=${DOKKU_VERSION} \ + DOKKU_GIT_REV=${DOKKU_GIT_REV} \ + IS_RELEASE=${IS_RELEASE} \ + SKIP_GO_CLEAN=true \ + GOARCH=arm64 make version copyfiles \ + && DOKKU_ARCHITECTURE=arm64 GOARCH=arm64 make deb-dokku + + RUN ls -lha /tmp/