mirror of
https://github.com/MBombeck/HealthLog.git
synced 2026-11-07 04:12:04 +00:00
build: copy pg_dump and pg_restore from the PostgreSQL image
postgresql-client-18 from the PGDG repository brought Perl and Debian's client wrapper scripts into the runner for two binaries the app calls by name. A pgclient stage on postgres:18.6-trixie, pinned by digest, now hands over pg_dump, pg_restore and the libpq they link; the Debian libraries libpq needs (Kerberos, LDAP, SASL) still come from apt so the upgrade and the image scan see them. The runner registers libpq with the loader and fails the build when either binary has an unresolved library; the major 18 version checks stay. The client minor follows the bundled database's: a guard holds the two pins together, and the Dockerfile's Dependabot watch now ignores a PostgreSQL major the same way the compose watch does.
This commit is contained in:
1 parent
d8743e9111
commit
377e0d0d3a
4 files changed
+82
-42
No files matched your search
@@ -64,6 +64,13 @@ updates:
|
||||
schedule:
|
||||
interval: "weekly"
|
||||
open-pull-requests-limit: 3
|
||||
ignore:
|
||||
# The Dockerfile's `pgclient` stage carries pg_dump and pg_restore of
|
||||
# the bundled database's major. A major bump there is part of the same
|
||||
# migration decision as the database itself, and the runner's paths and
|
||||
# version checks name major 18, so it arrives by hand, not as a PR.
|
||||
- dependency-name: "postgres"
|
||||
update-types: ["version-update:semver-major"]
|
||||
# The `docker` ecosystem above reads the Dockerfile only. The bundled
|
||||
# database lives in `docker-compose.yml`, which GitHub treats as its own
|
||||
# ecosystem, so without this block a new PostgreSQL minor release never
|
||||
|
||||
Reference in new issue
Block a user