You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
feat(docker): publish official runtime image ghcr.io/objectstack-ai/objectstack
Ship an official, versioned runtime image instead of only a copy-me example:
- docker/Dockerfile: app-agnostic runtime — node:22-slim + pinned
@objectstack/cli + `os start`, non-root `node` user, /api/v1/health
HEALTHCHECK, OS_ARTIFACT_PATH/OS_PORT preset, OCI source labels.
- .github/workflows/docker-publish.yml: reusable workflow (workflow_call +
workflow_dispatch) building multi-arch (amd64/arm64) and pushing tags
X.Y.Z / X.Y / X / latest, tag = published @objectstack/cli version, with a
post-push `os --version` smoke test. Dispatch path covers base-image CVE
rebuilds between releases.
- release.yml: expose published/cli-version outputs from the changesets step
and call docker-publish after every successful npm publish (a tags trigger
would never fire — tags are pushed with GITHUB_TOKEN).
- examples/docker: runtime stage now extends the official image; README
documents tag pinning and the no-build mount path.
- docs/deployment/self-hosting: Docker section leads with the official image
(mount-and-run + extend), keeps a self-built equivalent for air-gapped
registries.
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_0162o68e5w3bpUBEVRQboUGG
0 commit comments