DoDiODev opened a new pull request, #9003: URL: https://github.com/apache/devlake/pull/9003
### Summary Bump the database engine images used by the local dev, devcontainer, temporal deployment and remote e2e compose files: - PostgreSQL `17.2` (dev) / `14.2-alpine` (e2e) -> `18.1` / `18.1-alpine` - MySQL `8` / `8.0.26` -> `8.4.10` ### Details - **PostgreSQL 18 volume mount (e2e):** `backend/test/e2e/remote/docker-compose.test.yml` now mounts the `postgres-test` volume at `/var/lib/postgresql` (the parent of PostgreSQL 18's new versioned data directory) instead of the legacy `/var/lib/postgresql/data`, matching the layout already used by `docker-compose-dev-postgresql.yml`. - **Grafana datasource provisioning:** `grafana/scripts/entrypoint.sh` sets `postgresVersion` to `1800` so the provisioned PostgreSQL datasource targets PostgreSQL 18. ### Out of scope - Grafana database env parametrization / port changes. - Any Go, Python, Node, or dashboard changes. ### Testing - `docker compose config -q` passes for all changed compose files. - `bash -n grafana/scripts/entrypoint.sh` passes. - Manual gate — MySQL: fresh database starts, migrations run, smoke flow OK, data persists across restart. - Manual gate — PostgreSQL 18: fresh database with `FORCE_MIGRATION=true`, container starts and accepts connections, migrations complete, `/ready` OK, Grafana datasource targets PG18; volume persists across restart. ### Rollback Revert this commit to restore the previous image tags and the legacy e2e volume mount. -- This is an automated message from the Apache Git Service. To respond to the message, please log on to GitHub and use the URL above to go to the specific comment. To unsubscribe, e-mail: [email protected] For queries about this service, please contact Infrastructure at: [email protected]
