MTES-MCT / stop-punaises

Mise en relation des usagers signalant des problèmes d'infestations de punaises avec des entreprises labellisées.
https://stop-punaises.beta.gouv.fr
MIT License
4 stars 0 forks source link

[INFRA] Migration de MySQL 5.7 vers 8.0 #743

Closed emilschn closed 1 month ago

emilschn commented 2 months ago

Ticket

742

Description

Scalingo nous propose de passer rapidement à MySQL 8, puisqu'ils vont arrêter la maintenance de MySQL 5.7 et migreront à partir du 1er juillet. Par ailleurs, on pourra en profiter pour utiliser des fonctionnalités plus avancées à présent.

Afin de passer en MySQL 8, il y avait 2 vérifications à faire sur les tables (cf ici : https://doc.scalingo.com/databases/mysql/mysql-8-prerequisites) :

J'ai fait pas mal de tests, le passage à la version 8 semble indolore. Lors du passage sur develop (lors du merge), il faudra

Changements apportés

Pré-requis

make build

Attention : quand vous revenez sur une autre branche, il faut faire

docker volume rm stop-punaises_dbdata
make build

Tests