Bump supported MySQL versions (#40892)
Fixes #40975. 8.0.32 (was running in Aurora managed cloud at the time) -> 8.0.39 (what we're running now) 8.0.36 -> 8.0.44 (latest 8.0.x version supported by Aurora; holding off on 8.0.45 until Aurora supports it) 8.4.7 -> 8.4.8 9.5.0 -> 9.6.0 Also bumped the supported Aurora version from 3.07.0 to 3.08.2 to match what we're running in managed cloud right now Fleet might work on older patch versions but we'll no longer dev/test on them. MySQL 9.x not testing previous minor versions matches with our previous approach for that version. Since these are all patch/minor bumps (and the overnight build cases are patch bumps/are covered by AWS envs) automated testing should be sufficient here.
This commit is contained in:
@@ -1,4 +1,4 @@
|
||||
#!/usr/bin/env bash
|
||||
set -euo pipefail
|
||||
BACKUP_NAME="${1:-backup.sql.gz}"
|
||||
docker run --rm --network fleet_default ${FLEET_MYSQL_IMAGE:-mysql:8.0.36} bash -c "mysqldump -hmysql -uroot -ptoor --default-character-set=utf8mb4 --add-drop-database --databases fleet | gzip -" > "$BACKUP_NAME"
|
||||
docker run --rm --network fleet_default ${FLEET_MYSQL_IMAGE:-mysql:8.0.44} bash -c "mysqldump -hmysql -uroot -ptoor --default-character-set=utf8mb4 --add-drop-database --databases fleet | gzip -" > "$BACKUP_NAME"
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
#!/usr/bin/env bash
|
||||
set -euo pipefail
|
||||
BACKUP_NAME="${1:-backup.sql.gz}"
|
||||
docker run --rm -i --network fleet_default ${FLEET_MYSQL_IMAGE:-mysql:8.0.36} bash -c 'gzip -dc - | MYSQL_PWD=toor mysql -hmysql -uroot fleet' < "${BACKUP_NAME}"
|
||||
docker run --rm -i --network fleet_default ${FLEET_MYSQL_IMAGE:-mysql:8.0.44} bash -c 'gzip -dc - | MYSQL_PWD=toor mysql -hmysql -uroot fleet' < "${BACKUP_NAME}"
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
#!/usr/bin/env bash
|
||||
set -euo pipefail
|
||||
|
||||
docker run --rm -i --network fleet_default mysql:8.0.36 bash -c 'gzip -kdc - | mysql -hmysql_test -uroot -ptoor e2e' < tools/testdata/e2e_software_test.sql.gz
|
||||
docker run --rm -i --network fleet_default mysql:8.0.44 bash -c 'gzip -kdc - | mysql -hmysql_test -uroot -ptoor e2e' < tools/testdata/e2e_software_test.sql.gz
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
version: "2"
|
||||
services:
|
||||
mysql_main:
|
||||
image: ${FLEET_MYSQL_IMAGE:-mysql:8.0.36}
|
||||
image: ${FLEET_MYSQL_IMAGE:-mysql:8.0.44}
|
||||
platform: ${FLEET_MYSQL_PLATFORM:-linux/x86_64}
|
||||
volumes:
|
||||
- mysql-persistent-volume-replica-main:/tmp
|
||||
@@ -27,7 +27,7 @@ services:
|
||||
- "3308:3306"
|
||||
|
||||
mysql_read_replica:
|
||||
image: ${FLEET_MYSQL_IMAGE:-mysql:8.0.36}
|
||||
image: ${FLEET_MYSQL_IMAGE:-mysql:8.0.44}
|
||||
platform: ${FLEET_MYSQL_PLATFORM:-linux/x86_64}
|
||||
volumes:
|
||||
- mysql-persistent-volume-replica-read:/tmp
|
||||
|
||||
@@ -9,7 +9,7 @@ networks:
|
||||
|
||||
services:
|
||||
mysql01:
|
||||
image: mysql:8.0.36
|
||||
image: mysql:8.0.44
|
||||
platform: linux/x86_64
|
||||
volumes:
|
||||
- .:/data
|
||||
|
||||
@@ -12,7 +12,7 @@ docker volume rm fleet_mysql-persistent-volume
|
||||
|
||||
# Start dependencies using Percona XtraDB as MySQL server.
|
||||
# NOTE: To troubleshoot, remove `>/dev/null`.
|
||||
FLEET_MYSQL_IMAGE=percona/percona-xtradb-cluster:8.0.36 docker compose up >/dev/null 2>&1 &
|
||||
FLEET_MYSQL_IMAGE=percona/percona-xtradb-cluster:8.0.44 docker compose up >/dev/null 2>&1 &
|
||||
|
||||
export MYSQL_PWD=toor
|
||||
|
||||
|
||||
Reference in New Issue
Block a user