我正在尝试用docker-compose.yml文件将我的Drupal-Image绑定安装,但是它并不能完全按照我的意愿进行工作:
version: '3.2'
services:
drupaldb:
image: mysql:latest
ports:
- 2306:3306
environment:
- MYSQL_ROOT_PASSWORD=drupal
- MYSQL_DATABASE=drupal
volumes:
- type: bind
source: ./mysqldata
target: /var/lib/mysql
restart: always
drupal:
image: drupal:8-apache
ports:
- 8090:80
depends_on:
- drupaldb
volumes:
- type: bind
source: ./drupaldata
target: /var/www/html/sites
restart: always
已经创建了一个文件,但是它是空的!在“选择语言”页面上,我无法选择德语(只能选择英语)。此外,缺少安装所需的其他文件,因此我无法正确安装Drupal。
如果有人可以帮助我解决这个问题,或者像我一样有其他问题的其他人,我将非常感激:)
答案 0 :(得分:0)
我建议您使用Lando,它可以在Docker之上运行,您可以对其进行配置以满足您的需求,并且它的文档记录非常合理。
Lando适用于想要执行以下操作的开发人员:
快速指定并轻松启动所需的服务和工具 开发他们的项目。
指定这些本地开发 每个项目中的依赖项,存在于git配置文件中,称为 .lando.yml
自动执行复杂的构建步骤,测试设置和部署 或其他重复多次的工作流程
避免直接使用docker或docker-compose内置的受虐狂
这是一个免费,开源,跨平台的本地开发环境, 基于Docker容器技术的DevOps工具
我的配置文件很简单:
name: my-drupal-site
recipe: drupal8
config:
webroot: .
services:
appserver:
xdebug: true
此外,还有Docksal和其他similar projects。