Hai dimenticato di esporre la tua porta DB all'host, quindi aggiungi semplicemente
mysql-server:
image: mysql
ports:
- "3306:3306"
environment:
MYSQL_ROOT_PASSWORD: root
MYSQL_DATABASE: drupal
MYSQL_USER: drupal
MYSQL_PASSWORD: drupal
E poi connettiti al database in Sequel Pro usando:
user: root
password: root
host: localhost
port: 3306
Se hai già un database mysql locale in esecuzione sul tuo host, cambia la porta
ports:
- "4306:3306"
e poi connettiti alla porta 4306
invece di 3306
. Tieni presente che dal contenitore Drupal continuerai a utilizzare 3306