Skip to content

ARM64 Docker images: published but untested — reports from ARM hardware wanted #22

Description

@TickTockBent

Summary

The Docker publish workflow only builds linux/amd64 images. ARM64 users (Apple Silicon Macs, AWS Graviton, other ARM servers) must run under emulation, which is slow.

Proposed Solution

Add linux/arm64 platform to the Docker multi-platform build.

Changes needed:

  • Update the GitHub Actions workflow to use docker buildx with --platform linux/amd64,linux/arm64
  • Verify Puppeteer/Chromium availability on ARM64 — Chromium has ARM64 Linux builds but Puppeteer's bundled download may need configuration
  • Test both Alpine and Debian variants on ARM64
  • May need to use chromium system package on Alpine ARM64 instead of Puppeteer's bundled download

Considerations:

  • Cross-compilation builds are slower; consider using native ARM64 runners if available
  • The Alpine image may need different Chromium packaging for ARM64

Context

Listed on the existing feature roadmap in README.md.

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or requestinfrastructureBuild, Docker, CI/CD, and deployment

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions