Skip to content

Local make build image name doesn't match prod prefix (extra:local vs ghcr.io/extra-org/extra:*) #82

Description

@AmitAvital1

Current behavior

make build tags the image as extra:local (Makefile:20). Prod releases (.github/workflows/release-please.yml:56-57) push to ghcr.io/${{ github.repository }}:${TAG}, i.e. ghcr.io/extra-org/extra:v1.2.3 / :latest. The local image has a completely different name/prefix, so it's not obviously "the same image, just a local build" — makes it harder to compare, swap, or reason about which image is running.

Steps to reproduce

  1. make build
  2. docker images → see extra:local
  3. Compare to a pulled prod image → ghcr.io/extra-org/extra:latest
  4. Names share no prefix beyond extra

Expected behavior

Local builds use the same repository prefix as prod, differing only by tag:

ghcr.io/extra-org/extra:local

Changes needed (confirmed these are the only three references to extra:local in the repo):

  • Makefile:20: IMAGE := ghcr.io/extra-org/extra:local
  • examples/starter/docker-compose.yml: update its image: extra:local references
  • examples/enterprise-knowledge-assistant/docker-compose.yml: update its image: extra:local references

Metadata

Metadata

Assignees

Labels

Type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions