Skip to content

Build and publish compact celld container images - #37

Merged
nicosuave merged 2 commits into
mainfrom
docker-publish
Oct 4, 2026
Merged

nicosuave merged 2 commits into
mainfrom
docker-publish

Conversation

@nicosuave

@nicosuave nicosuave commented Oct 3, 2026 •

Copy link
Copy Markdown
Member

Add a small, non-root distroless image that runs celld directly with the built Artifacts Worker and native esbuild. Bun and the dependency tree stay in the build stage. Persistent state uses a named volume; the existing Herdr test environment moves to e2e/Dockerfile.

The existing CI workflow builds and tests amd64/arm64 images on pushes and pull requests. On main and version tags, publishing to public GHCR waits for application checks, all executable builds, and both Docker integration checks. Include anonymous pull verification and README setup instructions.

Update the Worker integration tests for cross-workspace gallery rows, live pagination refreshes, and the existing local connection-reuse workaround. All 21 Worker integration tests and Cloudflare typechecks pass locally; both Docker architectures passed their integration tests locally and in Actions.

@nicosuave
nicosuave marked this pull request as ready for review October 4, 2026 00:37
@nicosuave
nicosuave merged commit f71886a into main Oct 4, 2026
10 of 12 checks passed
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