У меня есть следующий docker-composer, и я пытаюсь открыть сайт drupal 8 для разработки, но не могу подключиться к базе данных. Когда я звоню из командной строки vendor / drush / drush / drush sql: connect показывает мне правильные настройки, но один drupal не может подключиться к базе данных
version: "3"
services:
database:
container_name: database
build:
context: ./docker/database
environment:
- MYSQL_DATABASE=drupal
- MYSQL_USER=user
- MYSQL_PASSWORD=secret
- MYSQL_ROOT_PASSWORD=docker
volumes:
- ./docker/database/data/mysql:/var/lib/mysql
ports:
- "3306:3306"
selenium:
container_name: selenium
build:
context: ./docker/selenium
depends_on:
- nginx
links:
- nginx:dev.timetool.com
volumes:
- /dev/shm:/dev/shm
nginx:
container_name: nginx
build:
context: ./docker/nginx
ports:
- 89:80
- 447:443
links:
- database
restart: always
volumes:
- ./src:/var/www
- ./docker/nginx/nginx.conf:/etc/nginx/nginx.conf
- ./docker/nginx/sites/:/etc/nginx/sites-available
- ./docker/nginx/conf.d/:/etc/nginx/conf.d
- ./docker/logs/nginx/:/var/log/nginx/
depends_on:
- php-fpm
php-fpm:
container_name: php-fpm
volumes:
- ./src:/var/www
- ./docker/php-fpm/etc/php.ini:/usr/local/etc/php/conf.d/php.ini
build:
context: ./docker/php-fpm
restart: always
links:
- database
Эта конфигурация хорошо работает с WordPress, Laravel, но почему-то не с Drupal.
Как правильно настроить docker-compose для drupal?