Anda lupa mengekspos port DB Anda ke host, jadi cukup tambahkan
mysql-server:
image: mysql
ports:
- "3306:3306"
environment:
MYSQL_ROOT_PASSWORD: root
MYSQL_DATABASE: drupal
MYSQL_USER: drupal
MYSQL_PASSWORD: drupal
Dan kemudian sambungkan ke database di Sequel Pro menggunakan:
user: root
password: root
host: localhost
port: 3306
Jika Anda sudah memiliki database mysql lokal yang berjalan di host Anda, ubah portnya
ports:
- "4306:3306"
lalu sambungkan ke port 4306
bukannya 3306
. Sadarilah, dari wadah Drupal, Anda masih akan menggunakan 3306