ci: migrate server image to ghcr + fix broken Docker build - #65
Merged
Conversation
Migrate off the personal pazgaz/lore Docker Hub repo to ghcr.io/agentkitai/lore, using the built-in GITHUB_TOKEN (packages: write) + buildx + gha cache — no Docker Hub credentials, matching agentlens. Also fixes the build that has failed since ~March: a hatchling force-include of migrations/ + migrations_sqlite/ was added to pyproject (to ship migrations in the wheel), but Dockerfile.server only COPYd src/ into the builder, so `pip install` failed with `Forced include not found: /build/migrations`. COPY both migration dirs into the builder stage before install. README Docker badge -> ghcr package page. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Migrates the lore server image off the personal pazgaz/lore Docker Hub repo to ghcr.io/agentkitai/lore, and fixes the build that has been broken since ~March.
ghcr migration (matches agentlens)
Build fix (the
Forced include not found: /build/migrationsfailure)A hatchling `force-include` of `migrations/` + `migrations_sqlite/` was added to `pyproject.toml` (to ship migrations inside the PyPI wheel), but `Dockerfile.server`'s builder stage only `COPY`s `src/` — so `pip install` couldn't find the migration dirs. Now the builder `COPY`s both before installing. (That's why the image last built successfully in March.)
One-time (owner)
After the first tag/dispatch pushes the image, make the ghcr package public in the package settings (same step you did for agentlens). No DOCKERHUB_* secrets needed anymore.
🤖 Generated with Claude Code