Skip to content

refactor(backup): bundle WAL-G with PostgreSQL image - #187

Merged
vishr merged 1 commit into
mainfrom
feat/postgres-walg-image
Sep 14, 2026
Merged

vishr merged 1 commit into
mainfrom
feat/postgres-walg-image

Conversation

@vishr

@vishr vishr commented Sep 14, 2026

Copy link
Copy Markdown
Member

Summary

  • bundle checksum-verified WAL-G v3.0.8 into the multi-arch onebox-postgres:18 image
  • remove operator download, host architecture detection, checksum verification, upload, and host-binary staging
  • retain only a versioned generated credential adapter mount; the image owns WAL-G
  • publish and verify the image on amd64 and arm64
  • update the product boundary, backup guide, generated CLI reference, and architecture review

Image contract

onebox-postgres:18 remains the single curated PostgreSQL runtime. Its contents include PostgreSQL extensions and WAL-G; WAL-G is not a separate image variant or tag.

Live-test fixes

  • create the host-side adapter directory before atomically staging its generated wrapper and trust store
  • select the pulled image digest by repository identity across Docker's complete RepoDigests list instead of trusting list order

Verification

  • just docs-generate-check
  • just workflow-check
  • go test ./... (2,030 passed)
  • local Docker build, wal-g --version, and final-image check for WAL-G/CA roots with no Go runtime
  • fresh Lima VM: full TestServerProbes passed in 434.7s against the exact locally built image served from a VM-local registry, including enablement, WAL archiving, base backup, generation recovery, repeat enablement, and teardown

@vishr
vishr force-pushed the feat/postgres-walg-image branch 2 times, most recently from bd47bd9 to ed1b177 Compare September 14, 2026 14:37
@vishr
vishr force-pushed the feat/postgres-walg-image branch from ed1b177 to 7f999b9 Compare September 14, 2026 14:44
@vishr
vishr merged commit bfe039a into main Sep 14, 2026
5 checks passed
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