Skip to content

Support Chrome in ulixee-cloud Docker for linux/arm64 - #221

Open
Luen wants to merge 1 commit into
ulixee:mainfrom
Luen:feat/docker-linux-arm64
Open

Support Chrome in ulixee-cloud Docker for linux/arm64#221
Luen wants to merge 1 commit into
ulixee:mainfrom
Luen:feat/docker-linux-arm64

Conversation

@Luen

@Luen Luen commented Aug 7, 2026

Copy link
Copy Markdown

Summary

  • Build and push multi-arch ulixee-cloud images for linux/amd64 and linux/arm64 via Buildx + QEMU.
  • Document arm64 Chrome requirements (Google linux-arm64 Chrome 151+, chrome-versions linux_arm64 assets).
  • Update build.sh with optional DOCKER_PLATFORMS.
  • Fix Dockerfile apt setup for current Debian bookworm-based node:18-slim (dead Buster mirror was breaking builds) and use exec-form CMD.

Fixes #208

Why now

https://issues.chromium.org/issues/374811603 — Chrome for linux-arm64 was released publicly on 2026-07-30. Cypress has already added arm64 Chrome to their Docker images (cypress-io/cypress-docker-images#1554).

Prerequisites (blocking for a working arm64 runtime)

This PR enables the Docker multi-arch pipeline. A fully working arm64 Cloud image also needs:

  1. ulixee/chrome-versions#18 — publish linux_arm64 Chrome release assets + @ulixee/chrome-app platform detection.
  2. Hero/Cloud Chrome major ≥151 — current pins (e.g. Chrome 139) have no Google arm64 .deb, so yarn postinstall cannot fetch a native binary yet.

Test plan

  • Workflow YAML parses
  • docker build of updated Dockerfile succeeds on linux/amd64
  • Image starts: Ulixee Cloud listening at localhost:1818 (node v18.20.8 x64)
  • Related chrome-versions change verified: rebundled chrome_151.0.7922.75_linux_arm64.tar.gz contains ARM aarch64 chrome binary
  • Maintainers: after chrome-versions merge + Chrome major bump, confirm docker pull --platform linux/arm64 ghcr.io/ulixee/ulixee-cloud:latest and Cloud start on arm64 hardware/QEMU

Google now publishes Chrome for linux-arm64. Switch the Docker release
workflow to buildx multi-platform manifests, document arm64 requirements,
and fix bookworm apt sources so the image builds again.

Co-authored-by: Cursor <cursoragent@cursor.com>
@Luen

Luen commented Aug 7, 2026

Copy link
Copy Markdown
Author

Depends on / pairs with ulixee/chrome-versions#18 for linux_arm64 Chrome assets.

@Luen
Luen force-pushed the feat/docker-linux-arm64 branch from 966e7fc to cbd3b49 Compare August 7, 2026 00:54
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.

Support Arm64 in docker package

1 participant