Vous avez oublié d'exposer votre port DB à l'hôte, alors ajoutez simplement
mysql-server:
image: mysql
ports:
- "3306:3306"
environment:
MYSQL_ROOT_PASSWORD: root
MYSQL_DATABASE: drupal
MYSQL_USER: drupal
MYSQL_PASSWORD: drupal
Et puis connectez-vous à la base de données dans Sequel Pro en utilisant :
user: root
password: root
host: localhost
port: 3306
Si vous avez déjà une base de données mysql locale en cours d'exécution sur votre hôte, modifiez le port
ports:
- "4306:3306"
puis connectez-vous au port 4306
au lieu de 3306
. Attention, depuis le conteneur Drupal, vous utiliserez toujours 3306