Drupal 和 Docker 与本地同步文件夹
Drupal and Docker with local sync folder
我正在尝试使用 docker / docker-compose 设置 drupal 8 安装以进行本地开发。我想要的是一个与 drupal 容器的 /var/www/html
目录同步的本地文件夹,这样我就可以在本地工作。实现该目标的最佳方法是什么?
这是我的 docker-compose.yml:
mysql:
image: mysql:5.5
ports:
- "3306:3306"
environment:
- MYSQL_USER=xxxxx
- MYSQL_PASSWORD=xxxxxx
- MYSQL_ROOT_PASSWORD=xxxxxxx
- MYSQL_DATABASE=xxxxxxx
drupal:
image: drupal:8.0.4
links:
- mysql
ports:
- "8080:80"
您必须将文件夹映射到您的 docker 主机。使用 docker-compose 您必须将 "volumes" 添加到您的配置中。
配置如下(详细解释见doc):
volumes:
- /path/on/your/host:/path/in/your/container
您的配置将如下所示:
drupal:
image: drupal:8.0.4
volumes:
- /path/on/your/host:/var/www/html
links:
- mysql
干杯,
塞斯
我正在尝试使用 docker / docker-compose 设置 drupal 8 安装以进行本地开发。我想要的是一个与 drupal 容器的 /var/www/html
目录同步的本地文件夹,这样我就可以在本地工作。实现该目标的最佳方法是什么?
这是我的 docker-compose.yml:
mysql:
image: mysql:5.5
ports:
- "3306:3306"
environment:
- MYSQL_USER=xxxxx
- MYSQL_PASSWORD=xxxxxx
- MYSQL_ROOT_PASSWORD=xxxxxxx
- MYSQL_DATABASE=xxxxxxx
drupal:
image: drupal:8.0.4
links:
- mysql
ports:
- "8080:80"
您必须将文件夹映射到您的 docker 主机。使用 docker-compose 您必须将 "volumes" 添加到您的配置中。
配置如下(详细解释见doc):
volumes:
- /path/on/your/host:/path/in/your/container
您的配置将如下所示:
drupal:
image: drupal:8.0.4
volumes:
- /path/on/your/host:/var/www/html
links:
- mysql
干杯, 塞斯