This is an automated email from the ASF dual-hosted git repository.
klesh pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/devlake.git
The following commit(s) were added to refs/heads/main by this push:
new b70ac93a8 chore(docker): bump PostgreSQL to 18.1 and MySQL to 8.4.10
(#9003)
b70ac93a8 is described below
commit b70ac93a8468d5292cccb3826c41cf27c4a59253
Author: Dirk <[email protected]>
AuthorDate: Sun Jul 26 13:14:47 2026 +0200
chore(docker): bump PostgreSQL to 18.1 and MySQL to 8.4.10 (#9003)
Bump database engine images across the dev, devcontainer, temporal
deployment and remote e2e compose files: PostgreSQL 17.2/14.2 to 18.1 and MySQL
8/8.0.26 to 8.4.10.
For PostgreSQL 18 the remote e2e volume is mounted at /var/lib/postgresql
(parent of the new versioned data dir) instead of /var/lib/postgresql/data, and
the Grafana datasource provisioning sets postgresVersion to 1800.
Grafana database env parametrization is intentionally out of scope.
Signed-off-by: DoDiODev <[email protected]>
---
.devcontainer/docker-compose.yml | 2 +-
backend/test/e2e/remote/docker-compose.test.yml | 6 +++---
devops/deployment/temporal/docker-compose-temporal.yml | 2 +-
docker-compose-dev-mysql.yml | 2 +-
docker-compose-dev-postgresql.yml | 4 ++--
docker-compose.datasources.yml | 2 +-
grafana/scripts/entrypoint.sh | 2 +-
7 files changed, 10 insertions(+), 10 deletions(-)
diff --git a/.devcontainer/docker-compose.yml b/.devcontainer/docker-compose.yml
index b30d7a75b..2b2d977a5 100644
--- a/.devcontainer/docker-compose.yml
+++ b/.devcontainer/docker-compose.yml
@@ -24,7 +24,7 @@ services:
- default
command: sleep infinity
mysql:
- image: mysql:8
+ image: mysql:8.4.10
volumes:
- mysql-storage:/var/lib/mysql
restart: always
diff --git a/backend/test/e2e/remote/docker-compose.test.yml
b/backend/test/e2e/remote/docker-compose.test.yml
index 393cab00a..63827d73c 100644
--- a/backend/test/e2e/remote/docker-compose.test.yml
+++ b/backend/test/e2e/remote/docker-compose.test.yml
@@ -19,7 +19,7 @@ version: "3"
services:
mysql-test:
- image: mysql:8.0.26
+ image: mysql:8.4.10
platform: linux/x86_64
volumes:
- mysql-test-storage:/var/lib/mysql
@@ -33,12 +33,12 @@ services:
MYSQL_PASSWORD: merico
postgres-test:
- image: postgres:14.2-alpine
+ image: postgres:18.1-alpine
restart: always
ports:
- "3308:5432"
volumes:
- - postgres-test-storage:/var/lib/postgresql/data
+ - postgres-test-storage:/var/lib/postgresql
environment:
POSTGRES_DB: lake
POSTGRES_USER: merico
diff --git a/devops/deployment/temporal/docker-compose-temporal.yml
b/devops/deployment/temporal/docker-compose-temporal.yml
index 7b7aa1dca..5cad40acf 100644
--- a/devops/deployment/temporal/docker-compose-temporal.yml
+++ b/devops/deployment/temporal/docker-compose-temporal.yml
@@ -16,7 +16,7 @@
version: "3"
services:
mysql:
- image: mysql:8.0.26
+ image: mysql:8.4.10
volumes:
- mysql-storage:/var/lib/mysql
restart: always
diff --git a/docker-compose-dev-mysql.yml b/docker-compose-dev-mysql.yml
index 11b9bab0b..e7ad6a72f 100644
--- a/docker-compose-dev-mysql.yml
+++ b/docker-compose-dev-mysql.yml
@@ -18,7 +18,7 @@ name: devlake-mysql
services:
mysql:
- image: mysql:8
+ image: mysql:8.4.10
volumes:
- mysql-storage:/var/lib/mysql
restart: always
diff --git a/docker-compose-dev-postgresql.yml
b/docker-compose-dev-postgresql.yml
index 36b0a34e6..5a73b00c4 100644
--- a/docker-compose-dev-postgresql.yml
+++ b/docker-compose-dev-postgresql.yml
@@ -16,8 +16,8 @@
name: devlake-postgresql
services:
- postgres:
- image: postgres:17.2
+ postgres:
+ image: postgres:18.1
volumes:
- postgres-storage:/var/lib/postgresql
restart: always
diff --git a/docker-compose.datasources.yml b/docker-compose.datasources.yml
index 98f922324..a6fcc0a7b 100644
--- a/docker-compose.datasources.yml
+++ b/docker-compose.datasources.yml
@@ -20,7 +20,7 @@ version: "3"
services:
mysql-ds:
- image: mysql:8
+ image: mysql:8.4.10
volumes:
- ./.docker/mysql-ds:/var/lib/mysql
# init.sql only runs on bootstrap. If you want to manually add the extra
databases, run the SQL statements in the init.sql as MySQL root user
diff --git a/grafana/scripts/entrypoint.sh b/grafana/scripts/entrypoint.sh
index f5a13fa4c..6b0493d41 100644
--- a/grafana/scripts/entrypoint.sh
+++ b/grafana/scripts/entrypoint.sh
@@ -204,7 +204,7 @@ else
},
"jsonData": {
"sslmode": "${SSL_MODE}",
- "postgresVersion": 1400,
+ "postgresVersion": 1800,
"database": "${POSTGRES_DATABASE}"
},
"access": "proxy",