Commit Graph

72 Commits

Author SHA1 Message Date
Docker Library Bot 43d17d5ced Update 13 to 13.11, bullseye 13.11-1.pgdg110+1 2023-05-11 11:13:14 -07:00
J0WI 6efe206eaa Alpine 3.18 2023-05-10 19:56:30 +02:00
Tianon Gravi dd68d91377 Remove explicit `dirmngr` reference
This is pulled in automatically via `gnupg`, and moved from `Recommends` to `Depends` in 99474ad900, which has been part of `src:gnupg2` since 2.1.21-4 (and every supported version of both Debian _and_ Ubuntu have 2.2.x 😇).
2023-04-28 15:09:00 -07:00
Tianon Gravi 25b3034e9b Update permissions from 777 to 1777
This still supports the "arbitrary user" use case but with slightly tighter permissions on the end result.

This one is a little bit more "special" other images (due to the existing runtime/entrypoint modification of the directory modes) so I've tried to pick reasonable values for both halves.
2023-03-10 16:05:33 -08:00
Docker Library Bot c5d3ed25ba Update 13 to 13.10, bullseye 13.10-1.pgdg110+1 2023-02-09 11:06:56 -08:00
Tianon Gravi 186c93e85d Update to gosu 1.16
See https://github.com/tianon/gosu/releases/tag/1.16 (especially https://github.com/tianon/gosu/blob/master/SECURITY.md)
2023-01-30 10:41:32 -08:00
Joe Ferguson 6ee0f2865b Skip unavailable nss_wrapper on ppc64le 2022-12-22 14:28:39 -08:00
Stan Hu 41bd7bf3f4
Add newline to `POSTGRES_PASSWORD` file for initdb
https://github.com/docker-library/postgres/issues/1024 converted all
`echo` calls to `printf`, but this change causes the password file
used by `initdb` to be blank rather than contain a single newline.
As a result, `initdb` will fail to start with an empty value with
the error:

```
initdb: error: password file "/dev/fd/63" is empty
```

`POSTGRES_PASSWORD` can be blank if `POSTGRES_HOST_AUTH_METHOD=trust`
is used. This change adds a newline to restore the original behavior.

Closes #1025
2022-12-22 13:40:11 -08:00
Tianon Gravi 7e5e7ece73 Convert all entrypoint "echo"s to "printf"
The use of the `echo` shell built-in has been actively discouraged for a long time, but it's really convenient so we keep doing it.  This converts them all to use `printf` appropriately such that we avoid issues like `echo "$someVar"` from doing the wrong thing if `$someVar` is `-n` or similar.
2022-12-21 10:42:36 -08:00
Wolfgang Walther a2d5beb991
Add nss_wrapper to alpine images to run container with different user
Signed-off-by: Wolfgang Walther <walther@technowledgy.de>
2022-11-30 21:32:37 +01:00
Wolfgang Walther a0d95cc7bb
Update to alpine 3.17 2022-11-30 17:06:55 +01:00
Docker Library Bot 883b1c3f7b Update 13 to 13.9, bullseye 13.9-1.pgdg110+1 2022-11-10 11:11:01 -08:00
Docker Library Bot 701a1643a2 Update 13 to 13.8, bullseye 13.8-1.pgdg110+1 2022-08-11 11:10:58 -07:00
Tianon Gravi b979def1c4
Merge pull request #964 from fjf2002/patch-1
prep for possible `set -u` in docker-entrypoint.sh
2022-06-16 15:55:41 -07:00
fjf2002 74e51d102a prep for possible `set -u` in docker-entrypoint.sh
Update docker-entrypoint.sh
2022-06-16 15:11:37 -07:00
Tianon Gravi 899a216e56 Add "icu-data-full" to all Alpine images
See https://wiki.alpinelinux.org/wiki/Release_Notes_for_Alpine_3.16.0#ICU_data_split
2022-06-03 10:11:20 -07:00
J0WI 1ae967e643 Alpine 3.16 2022-05-24 19:55:03 +02:00
Docker Library Bot f060d12360 Update 13 to 13.7, bullseye 13.7-1.pgdg110+1 2022-05-12 11:13:23 -07:00
Tianon Gravi e483778176 Remove unnecessary comment 2022-03-28 12:18:08 -07:00
Bjoern Hiller b4604f5e16
Fix new zstd support for alpine images
In e8ebf74e50 zstd was installed as build
dependency and thus does not end up in the final image which in turn
renders docker-entrypoint.sh broken when using *.sql.zst files.
2022-03-26 08:20:40 +01:00
Héctor Molinero Fernández e8ebf74e50 Add .sql.zst support to docker-entrypoint-initdb.d 2022-03-04 17:28:24 -08:00
Tianon Gravi 36abfddd6f Remove 9.6 (EOL)
See https://www.postgresql.org/about/news/postgresql-141-135-129-1114-1019-and-9624-released-2349/

> Additionally, this is the final release of PostgreSQL 9.6. If you are running PostgreSQL 9.6 in a production environment, we suggest that you make plans to upgrade.
2022-02-11 17:52:48 -08:00
Tianon Gravi 72e336d9d3 Also add "clang-6.0" explicitly on stretch builds of 11+
See e914bb060a (and the Dockerfile comment).
2022-02-11 16:50:10 -08:00
Tianon Gravi 6ef8010b6e Fix deb-build with newer packages that Build-Depends: postgresql-common
See 99f44476e2
2022-02-11 16:37:46 -08:00
Tianon Gravi 7f810c00e1
Merge pull request #921 from infosiftr/signed-by
Narrow postgres apt key package scope
2022-02-11 10:41:09 -08:00
Docker Library Bot cbab7c1e5d Update 13 to 13.6, bullseye 13.6-1.pgdg110+1 2022-02-10 11:22:12 -08:00
Joe Ferguson 0fa62a8a9a Narrow postgres apt key package scope 2022-01-06 13:48:58 -08:00
tobwen a83005b407
Fix unset/cleanup "nss_wrapper" bits (#919)
original code didn't respect libnss-wrapper at other locations
2022-01-03 14:49:25 -08:00
J0WI 9eaaa05682 Alpine 3.15 2021-11-29 23:27:29 +01:00
Tianon Gravi 2b5355140d
Merge pull request #908 from ducksecops/master
update GOSU to 1.14
2021-11-15 16:27:59 -08:00
daniel sutton 3bb48045b4 update GOSU to 1.14
Signed-off-by: daniel sutton <daniel@ducksecops.uk>
2021-11-14 23:45:46 +00:00
Wolfgang Walther e331a5bb8d Build alpine images --with-krb5, --with-gssapi and --with-ldap 2021-11-12 18:12:00 +01:00
Wolfgang Walther 5d9e5a4638 Build plperl, plpython and pltcl in alpine images 2021-11-12 18:09:21 +01:00
Docker Library Bot 97da1af843 Update 13 to 13.5, bullseye 13.5-1.pgdg110+1 2021-11-11 11:19:50 -08:00
Bartlomiej Szostek edce986784
fix: Add --no-psqlrc to psql script invocations
This flag prevents custom .psqlrc files from interfering with the db init process
2021-10-23 21:54:12 +01:00
Joe Ferguson c6329e3bf2 Adjust POSTGRES_HOST_AUTH_METHOD to automatically match configured password_encryption 2021-10-15 14:52:26 -07:00
Docker Library Bot 7d027c7fc3 Update 13 to bullseye 13.4-4.pgdg110+1 2021-09-30 11:02:29 -07:00
Tianon Gravi ab940cbb92 Fix "libnss-wrapper" usage on bullseye
See b9925a653a for the breaking change which necessitates this.
2021-09-28 10:57:41 -07:00
Tianon Gravi d50c412c4e Update from Buster to Bullseye 2021-09-09 09:42:25 -07:00
Docker Library Bot 7f5f6da5a1 Update 13 to 13.4, buster 13.4-1.pgdg100+1 2021-08-12 11:16:34 -07:00
Tianon Gravi 5c0e796bb6 Switch from SKS to Ubuntu keyserver
See also https://github.com/docker-library/faq#openpgp--gnupg-keys-and-verification and https://github.com/tianon/pgp-happy-eyeballs
2021-06-22 14:00:05 -07:00
Tianon Gravi 517c64f87e Add initial jq-based templating engine 2021-06-16 10:36:52 -07:00
J0WI 718c12a2ad Alpine 3.14 2021-06-16 15:58:27 +02:00
Docker Library Bot aed4d450b2 Update to 13.3-1.pgdg100+1 2021-05-14 06:02:22 +00:00
Docker Library Bot 4a82bbde19 Update to 13.3 2021-05-14 06:02:22 +00:00
Docker Library Bot a7aa19b850 Update to 13.2 2021-02-12 07:02:19 +00:00
Docker Library Bot 7bd4178653 Update to 13.2-1.pgdg100+1 2021-02-12 07:02:19 +00:00
Tianon Gravi e8cb2acbb3
Merge pull request #808 from infosiftr/PGHOST
Explicitly unset PGHOST for temporary server communications
2021-01-21 08:49:48 -08:00
Tianon Gravi 188bf13e57 Update to Alpine 3.13 2021-01-20 16:11:28 -08:00
Tianon Gravi ba302205a1 Explicitly unset PGHOST for temporary server communications 2021-01-18 15:56:04 -08:00