diff --git a/docker-compose.yml b/docker-compose.yml index 67af270b8c7c..03ff5f27ac32 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -89,7 +89,7 @@ services: - backend db: - image: postgres:13 + image: postgres:17 <<: *restart_policy stop_grace_period: "3s" volumes: @@ -110,7 +110,7 @@ services: ######### Testing stuff below ############ db-test: - image: postgres:13 + image: postgres:17 stop_grace_period: "3s" volumes: - "pgdata-test:/var/lib/postgresql/data" diff --git a/docker/ci/Dockerfile b/docker/ci/Dockerfile index 4838d91ab473..b0163d24c812 100644 --- a/docker/ci/Dockerfile +++ b/docker/ci/Dockerfile @@ -6,7 +6,7 @@ ENV NODE_VERSION="22.15.0" ENV DEBIAN_FRONTEND=noninteractive ENV BUNDLE_WITHOUT="development:production:docker" -ENV PGVERSION=13 +ENV PGVERSION=17 RUN wget --quiet -O- https://www.postgresql.org/media/keys/ACCC4CF8.asc | apt-key add - && \ echo "deb http://apt.postgresql.org/pub/repos/apt bookworm-pgdg main" > /etc/apt/sources.list.d/pgdg.list diff --git a/docker/ci/postgresql.conf b/docker/ci/postgresql.conf index 39e33488f1ea..33d4bd9ffc35 100644 --- a/docker/ci/postgresql.conf +++ b/docker/ci/postgresql.conf @@ -1,4 +1,4 @@ -# DB Version: 13 +# DB Version: 17 # OS Type: linux # DB Type: web # Total Memory (RAM): 32 GB diff --git a/docker/dev/keycloak/docker-compose.yml b/docker/dev/keycloak/docker-compose.yml index f089de51119d..a8cd4d2803a0 100644 --- a/docker/dev/keycloak/docker-compose.yml +++ b/docker/dev/keycloak/docker-compose.yml @@ -1,6 +1,6 @@ services: db-keycloak: - image: postgres:13 + image: postgres:17 restart: unless-stopped networks: - external diff --git a/docker/prod/Dockerfile b/docker/prod/Dockerfile index e7ee31dee78f..f25ad5135987 100755 --- a/docker/prod/Dockerfile +++ b/docker/prod/Dockerfile @@ -15,8 +15,8 @@ ENV DOCKER=1 ENV APP_USER=app ENV APP_PATH=/app ENV APP_DATA_PATH=/var/openproject/assets -ENV PGVERSION="13" -ENV PGVERSION_CHOICES="13 15 17" +ENV PGVERSION="17" +ENV PGVERSION_CHOICES="17" ENV PGBIN="/usr/lib/postgresql/$PGVERSION/bin" ENV PATH="$PGBIN:$PATH" ENV BUNDLE_WITHOUT="development:test" diff --git a/docker/prod/postgres-db-upgrade b/docker/prod/postgres-db-upgrade index 53e24022b8cb..bca336bb6cc0 100755 --- a/docker/prod/postgres-db-upgrade +++ b/docker/prod/postgres-db-upgrade @@ -3,7 +3,7 @@ set -e set -o pipefail CURRENT_PGVERSION="$(cat $PGDATA/PG_VERSION)" -NEW_PGVERSION="13" +NEW_PGVERSION="17" if [ "$CURRENT_PGVERSION" == "$NEW_PGVERSION" ]; then echo "Current and new postgres version are identical. Aborting." diff --git a/docker/pullpreview/docker-compose.yml b/docker/pullpreview/docker-compose.yml index f6a3bb409c39..9b725caa753b 100644 --- a/docker/pullpreview/docker-compose.yml +++ b/docker/pullpreview/docker-compose.yml @@ -45,7 +45,7 @@ services: - "caddy_data:/data" db: - image: postgres:13 + image: postgres:17 environment: POSTGRES_USER: app POSTGRES_PASSWORD: p4ssw0rd diff --git a/docs/installation-and-operations/configuration/server/docker-compose.yml b/docs/installation-and-operations/configuration/server/docker-compose.yml index 4bafbaf2da5b..a076c4d1fc61 100644 --- a/docs/installation-and-operations/configuration/server/docker-compose.yml +++ b/docs/installation-and-operations/configuration/server/docker-compose.yml @@ -1,7 +1,7 @@ version: '3' services: database: - image: postgres:10 + image: postgres:17 environment: - POSTGRES_PASSWORD=p4ssw0rd - POSTGRES_DB=openproject @@ -15,7 +15,7 @@ services: web: &openproject environment: - DATABASE_URL=postgres://postgres:p4ssw0rd@database/openproject - image: openproject/openproject:15 + image: openproject/openproject:16 command: ./docker/web worker: <<: *openproject