Skip to content

ci: publish beyond-objects image to ghcr#6

Merged
jaredLunde merged 1 commit into
mainfrom
feat/ghcr-image
Jun 21, 2026
Merged

ci: publish beyond-objects image to ghcr#6
jaredLunde merged 1 commit into
mainfrom
feat/ghcr-image

Conversation

@jaredLunde

Copy link
Copy Markdown
Contributor

Adds a prebuilt server image so local-dev / docker-compose can pull instead of build from source (part of making create-beyond-app's pnpm dev "just work" offline).

  • Dockerfile: multi-stage, builds and runs on ubuntu:24.04 to match the production rootfs (noble); slim runtime (ca-certificates curl openssl), ENTRYPOINT beyond-objects serve.
  • .github/workflows/release-image.yml: triggered on api-v*, builds amd64 + arm64 on native runners, pushes by digest, and assembles a multi-arch manifest → ghcr.io/beyondoss/beyond-objects:<version> + :latest.

Verified locally: image builds (125MB) and serve answers /livez 200.

🤖 Generated with Claude Code

Multi-stage Dockerfile (build + run on ubuntu:24.04 to match the prod rootfs)
and a tag-triggered (api-v*) workflow that builds amd64+arm64 natively, pushes
by digest, and assembles a multi-arch manifest at ghcr.io/beyondoss/beyond-objects.

Verified: image builds (125MB) and 'serve' answers /livez 200 locally.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
@jaredLunde jaredLunde merged commit c70a3f6 into main Jun 21, 2026
4 of 5 checks passed
@jaredLunde jaredLunde deleted the feat/ghcr-image branch June 21, 2026 00:04
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