Multi-Arch Docker Image (linux/amd64, linux/arm64) auf Basis von postgres:16 mit:
- Apache AGE
PG16/v1.5.0-rc0(Upstream-Tag fuer PG16) - pgvector
v0.7.0
Die Extensions werden beim ersten DB-Start automatisch via Init-Skript aktiviert.
Build und Start mit Compose:
docker compose up --buildSmoke-Test gegen ein gebautes Image:
IMAGE_REF=pg4ai:dev ./scripts/smoke-test.shmake build-amd64
make build-arm64
make test-amd64
make test-arm64
make build-multiarch REGISTRY_IMAGE=ghcr.io/<owner>/<repo> IMAGE_TAG=latestWorkflow: .github/workflows/ci-multiarch.yml
- PRs: Build fuer
amd64+arm64(QEMU), Smoke-Tests aufamd64. - Push auf Branches: identische Tests.
- Push auf Default-Branch: Publish nach GHCR mit Tags
sha-<shortsha>undlatest. - Push auf
v*Tag: Publish nach GHCR mit Versionstag.
- Dieses Projekt:
Apache-2.0(sieheLICENSE) - Drittkomponenten im Image: siehe
THIRD_PARTY_LICENSES.md