Bitnami Drupal Docker image предлагает запустить контейнер, используя файл компоновки Docker, показанный ниже. Можно ли настроить этот контейнер на использование отдельного сервера базы данных, размещенного на облачной платформе, такой как Azure?
Веб-сайт Drupal отлично работает на локальном хосте, используя оригинальный docker -композитный файл из Github. Но при изменении docker-compose.yml
для использования локальной базы данных SQL (ниже) localhost ничего не возвращает. Локальная база данных работает с использованием XAMPP для тестирования второго файла, но, как ни странно, на localhost вообще ничего не возвращается.
Технически XAMPP использует MySQL вместо MariaDB, не уверен, что это имеет значение.
docker -compose.yml - Оригинал
version: '2'
services:
mariadb:
image: 'bitnami/mariadb:10.3'
environment:
- ALLOW_EMPTY_PASSWORD=yes
- MARIADB_USER=bn_drupal
- MARIADB_DATABASE=bitnami_drupal
volumes:
- 'mariadb_data:/bitnami'
drupal:
image: 'bitnami/drupal:8'
environment:
- MARIADB_HOST=mariadb
- MARIADB_PORT_NUMBER=3306
- DRUPAL_DATABASE_USER=bn_drupal
- DRUPAL_DATABASE_NAME=bitnami_drupal
- ALLOW_EMPTY_PASSWORD=yes
ports:
- '80:80'
- '443:443'
volumes:
- 'drupal_data:/bitnami'
depends_on:
- mariadb
volumes:
mariadb_data:
driver: local
drupal_data:
driver: local
docker -compose.yml - Модифицированный
version: '2'
services:
drupal:
image: 'bitnami/drupal:8'
environment:
- MARIADB_HOST=localhost
- MARIADB_PORT_NUMBER=3306
- DRUPAL_DATABASE_NAME=docker
- DRUPAL_DATABASE_USER=root
- ALLOW_EMPTY_PASSWORD=yes
ports:
- '80:80'
- '443:443'
volumes:
- 'drupal_data:/bitnami'
volumes:
drupal_data:
driver: local