1
0
mirror of https://github.com/docker-library/postgres.git synced 2025-11-19 00:22:57 +03:00
Commit Graph

150 Commits

Author SHA1 Message Date
Lukas Fittl
55e45ba6bb Debian images: Use locale-gen instead of localdef
The use of manually calling localdef caused any future update to the
locales package to remove the manually installed locales, since
locale-gen takes precendence. This would usually be encountered when
a downstream Dockerfile added additional packages, and as a side effect
caused an upgrade to the locales package.

Fix by relying on the /etc/locale.gen file, which is the official place
to specify which locales should be installed.

Fixes #1112
2023-12-07 13:17:35 -08:00
Tianon Gravi
2468c9d91a Update permissions from 777 to 1777 (redux)
I somehow missed Debian in 25b3034e9b (only updated Alpine), so this updates Debian in the same way.

> 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-11-29 16:11:07 -08:00
Docker Library Bot
f2860f3faf Update 11 to 11.22, bookworm 11.22-1.pgdg120+1, bullseye 11.22-1.pgdg110+1 2023-11-09 11:02:26 -08:00
Laurent Goderre
6f4ae83640 Added inline SBOM for binaries downloaded outside package manager 2023-10-04 10:54:45 -04:00
Docker Library Bot
16fa0f1d18 Update 11 to 11.21, bookworm 11.21-1.pgdg120+1, bullseye 11.21-1.pgdg110+1 2023-08-10 11:02:22 -07:00
Joseph Ferguson
3fda89cc5c Add Debian bookworm variant 2023-06-13 14:17:18 -07:00
Tianon Gravi
5ea98fe00b Add support for multiple (up to two) concurrent Alpine versions 2023-05-17 15:58:36 -07:00
Tianon Gravi
fbc438936d Add --enable-option-checking=fatal to configure flags
Also, remove deprecated/removed `--with-krb5` (deprecated in 8.3, removed in 9.4; 98de86e422).
2023-05-12 16:51:33 -07:00
Joseph Ferguson
a3b0bb68fa Downgrade llvm to 15 to fix jit support 2023-05-12 15:21:44 -07:00
Docker Library Bot
ee629b1e31 Update 11 to 11.20, bullseye 11.20-1.pgdg110+1 2023-05-11 11:02:16 -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
Docker Library Bot
9b2559be2f Update 11 2023-04-24 17:04:38 -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
156d0659d0 Update 11 to 11.19, bullseye 11.19-1.pgdg110+1 2023-02-09 11:50:24 -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
1402244035 Update 11 to 11.18, bullseye 11.18-1.pgdg110+1 2022-11-10 11:02:18 -08:00
Docker Library Bot
bb963be60f Update 11 to 11.17, bullseye 11.17-1.pgdg110+1 2022-08-11 11:02:18 -07:00
Bryan Quigley
3c20b7bdb9 Drop Debian Stretch as it's EOL
It EOLs on June 30, 2022 per https://wiki.debian.org/LTS/Stretch.

Keep bullseye from being the default on Postgres 10 or 11 (per #582).
2022-06-27 14:37:53 -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
e97d27525d Update 11 to 11.16, bullseye 11.16-1.pgdg110+1, stretch 11.16-1.pgdg90+1 2022-05-12 11:02:21 -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
dae067313a Update 11 to 11.15, bullseye 11.15-1.pgdg110+1, stretch 11.15-1.pgdg90+1 2022-02-10 11:02:47 -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
b5b5a2f0b3 Update 11 to 11.14, bullseye 11.14-1.pgdg110+1, stretch 11.14-1.pgdg90+1 2021-11-11 11:02:24 -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
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
415040d370 Update 11 to 11.13, buster 11.13-1.pgdg100+1, stretch 11.13-1.pgdg90+1 2021-08-12 11:02:23 -07:00