fix: default source installs to the host architecture

Installing from source on an arm64 host downloaded amd64 dependencies and built amd64 plugins, failing once `plugin:install` ran the first binary. The `TARGETARCH` and `GOARCH` make variables now default to the host architecture and remain overridable, and debian packages are labelled with the architecture they were built for. Closes #9217.
This commit is contained in:
Jose Diaz-Gonzalez
2026-11-06 17:11:28 -05:00
parent b8dda7e8fe
commit 825fa8968c
26 changed files with 81 additions and 25 deletions

2
deb.mk
View File

@@ -1,7 +1,7 @@
BUILD_DIRECTORY ?= /tmp
DOKKU_DESCRIPTION = 'Docker powered PaaS that helps you build and manage the lifecycle of applications'
DOKKU_REPO_NAME ?= dokku/dokku
DOKKU_ARCHITECTURE ?= amd64
DOKKU_ARCHITECTURE ?= $(GOARCH)
ifndef IS_RELEASE
IS_RELEASE = true