Skip to content

Log multi-arch (amd64/arm64) image gap as tech debt - #17

Merged
davecoulter merged 1 commit into
mainfrom
docs/multi-arch-tech-debt
Jul 21, 2026
Merged

davecoulter merged 1 commit into
mainfrom
docs/multi-arch-tech-debt

Conversation

@davecoulter

Copy link
Copy Markdown
Owner

Summary

  • Verified the db image publish fix (merged in Fix ghcr.io image name mismatch; publish versioned db image #16) end-to-end on an Apple Silicon Mac via docker compose -f docker-compose.prod.yml pull && up -d — all three services (api, worker, db) pulled and started successfully from the corrected diffpype_claude-* image names.
  • That run surfaced a platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) warning for all three services — build-and-push never sets a target platforms:, so only amd64 images exist; they still run locally, just under emulation.
  • Logged this as a new docs/tech_debt.md item rather than fixing inline — orthogonal to the naming fix, and the real resolution (multi-arch manifests via docker/setup-qemu-action + buildx + platforms: linux/amd64,linux/arm64) is its own scoped change.

CLI Verification

  • Branch confirmed: docs/multi-arch-tech-debt
  • Sphinx build passed (local, -W, zero warnings)
  • N/A test suite — docs-only change, no code touched

Application QA

  • The underlying observation was verified live prior to this doc update: docker compose -f docker-compose.prod.yml up -d — 10/10 services up, db/redis healthy, api/worker_light/worker_heavy started, all pulled from ghcr.io under the corrected names.

🤖 Generated with Claude Code

Verified the db image publish fix end-to-end on Apple Silicon; images
pull and run correctly but only under amd64 emulation, since
build-and-push never sets a target platform. Not fixing inline —
logging it as its own tracked item.
@github-actions

Copy link
Copy Markdown

Test Results

117 tests  ±0   117 ✅ ±0   5s ⏱️ -1s
  1 suites ±0     0 💤 ±0 
  1 files   ±0     0 ❌ ±0 

Results for commit 1fa48d9. ± Comparison against base commit 96c8b91.

@davecoulter
davecoulter merged commit 7194a34 into main Jul 21, 2026
3 checks passed
@davecoulter
davecoulter deleted the docs/multi-arch-tech-debt branch July 21, 2026 00:50
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