Conversation
operating system Arch Linux is already supported, but support for Arch Linux ARM was broken. I fix it. Arch Linux ARM should work now. Tested on Raspberry PI 2 / arm7 and Raspberry PI 4 / aarch64
|
|
||
| case "$OS_TYPE" in | ||
| arch | ubuntu | debian | raspbian | centos | fedora | rhel | ol | rocky | sles | opensuse-leap | opensuse-tumbleweed | almalinux | opencloudos | amzn | alpine) ;; | ||
| arch | archarm | ubuntu | debian | raspbian | centos | fedora | rhel | ol | rocky | sles | opensuse-leap | opensuse-tumbleweed | almalinux | opencloudos | amzn | alpine) ;; |
There was a problem hiding this comment.
ARMv7 Gets Wrong Buildpacks Binary
Adding archarm here admits 32-bit ARM hosts such as Raspberry Pi 2 into the full setup flow. However, SYS_ARCH is armv7l on those hosts, while installBuildpacks selects an ARM archive only for aarch64 or arm64. It therefore downloads the default Linux pack archive and reports Buildpacks as installed even though the binary is for the wrong architecture, leaving ARMv7 servers unable to run Buildpacks builds.
There was a problem hiding this comment.
Yes. I'm owner of Raspberry PI 2 and so far Dokploy works beside Buildpacks and Railpack. ARM7 is not fully supported, but ARM64 works fully.
There was a problem hiding this comment.
Understood — that makes the support boundary clear: ARM64 is fully supported, while ARMv7 is usable with Dokploy but not fully supported for Buildpacks. I’ll treat the installBuildpacks behavior on armv7l as a documented limitation, not a blocker for the ARM64 support added by this PR.
Tip: You can customize Greptile's behavior for this repo with .greptile/rules.md and .greptile/config.json.
Arch Linux is already supported as Remote Server, but support for Arch Linux ARM was broken/partially done. I fix it. Arch Linux ARM should work now. Tested on Raspberry PI 2 / arm7 and Raspberry PI 4 / aarch64
What is this PR about?
There was already one line with "archarm" in this script which is executed on setup of remote server. But the script wasn't working on arm. It needs to be archarm in other places as well. Everywhere where there was os type arch, I've added also os type archarm. And it works. I've tested this on Raspberry PI 2 / arm7 and Raspberry PI 4 / aarch64
Checklist
Before submitting this PR, please make sure that:
canarybranch.Issues related (if applicable)
closes #123
Screenshots (if applicable)
The PR should not merge as complete ARMv7 support until the Buildpacks installation handles or explicitly excludes 32-bit ARM.
Summary
This PR extends the existing Arch Linux setup paths to recognize Arch Linux ARM and install utilities and Docker through pacman.
archarmduring operating-system validation.archarmthrough the existing Arch utility and Docker installation branches.Reviews (1) · Last reviewed commit: "feat(remote servers): Add proper and wor..."