【发布时间】:2021-04-13 07:18:42
【问题描述】:
我正在尝试使用 docker 在本地设置 Drupal 站点。使用 docker image 9.1.6-apache-buster 来自:
https://hub.docker.com/_/drupal
在 Docker 桌面上的 MacOs Mojave 上运行它
我的 docker-compose.yml 文件如下所示:
version: "3.9"
services:
db:
image: mysql:5.7
volumes:
- db_data:/var/lib/mysql
restart: always
environment:
MYSQL_ROOT_PASSWORD: mysqlRoot
MYSQL_DATABASE: drupal_db
MYSQL_USER: drupal
MYSQL_PASSWORD: drupal
drupal:
depends_on:
- db
image: drupal:9.1.6-apache-buster
ports:
- "8000:80"
restart: always
environment:
MYSQL_DATABASE: drupal_db
MYSQL_USER: drupal
MYSQL_PASSWORD: drupal
MYSQL_ROOT_PASSWORD: mysqlRoot
volumes:
- ./modules:/var/www/html/modules
- ./sites:/var/www/html/sites
- ./themes:/var/www/html/themes
volumes:
db_data: {}
安装顺利,直到我达到“要求”安装步骤。然后我得到错误:
The default settings file does not exist.
The Drupal installer requires that the ./sites/default/default.settings.php file must not be deleted or modified from the original download.
和
The Drupal installer requires that you create a ./sites/default/settings.php as part of the installation process. Copy the ./sites/default/default.settings.php file to ./sites/default/settings.php. More details about installing Drupal are available in INSTALL.txt.
https://snipboard.io/HAmU1o.jpg
目录已创建,我可以在 mac 端看到它们,但它们是空的?!那里没有一个文件:
modules
sites
default
files
themes
我猜是权限问题?
【问题讨论】:
-
@Giuseppe 这些是 drupal 的官方 docker 镜像。我也尝试了几乎相同的设置,但使用 WordPress,它就像一个魅力。所以一定是需要一些小的调整。