Skip to content

build: multi-architecture docker builds (amd64, arm64)#408

Open
kkweon wants to merge 1 commit into
juftin:mainfrom
kkweon:feat/multiarch-docker
Open

build: multi-architecture docker builds (amd64, arm64)#408
kkweon wants to merge 1 commit into
juftin:mainfrom
kkweon:feat/multiarch-docker

Conversation

@kkweon
Copy link
Copy Markdown
Contributor

@kkweon kkweon commented May 19, 2026

This PR adds support for building the Camply Docker image for both linux/amd64 and linux/arm64 architectures.

Changes

  • Injected docker/setup-qemu-action@v3 into the GitHub Actions workflows (docker.yaml and publish.yaml) to emulate ARM environments on the standard Ubuntu runners.
  • Updated Taskfile.yaml to pass the --platform linux/amd64,linux/arm64 flag to the docker buildx build command.

Testing

  • Successfully tested the multi-arch build process on a fork by temporarily pushing to GHCR. Both amd64 and arm64 architectures were successfully compiled and pushed via the manifest list.

This allows the Camply Docker image to natively support Raspberry Pi and other ARM64 devices without emulation overhead.

Adds support for building the Docker image for both linux/amd64 and linux/arm64 architectures.
- Injects the `docker/setup-qemu-action` into the GitHub Actions workflows to emulate ARM environments.
- Updates `Taskfile.yaml` to pass the `--platform linux/amd64,linux/arm64` flag to `docker buildx build`.

This allows the image to natively support Raspberry Pi and other ARM64 devices.
@kkweon kkweon force-pushed the feat/multiarch-docker branch from e122fbc to 9a92c32 Compare May 19, 2026 17:44
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant