weknowinc/drupal-project

为 Drupal 8 项目提供的项目模板,使用 composer。针对 Docker 和 DrupalConsole 进行优化。

安装: 18

依赖项: 0

建议者: 0

安全: 0

星星: 5

关注者: 1

分支: 941

类型:项目

dev-master 2018-03-12 08:04 UTC

README

针对 Docker 和 DrupalConsole 进行优化。

克隆仓库

git clone https://github.com/weknowinc/drupal-project

复制并重命名 .env.dist 文件

cp .env.dist .env

编辑配置

编辑复制的 .env 文件,并根据项目需求进行更改。

示例:将默认的 HOST_NAMEdrupal.develop 更改为 mysite.develop

启动容器

要启动容器,需要执行以下命令 docker-compose up -d,拿杯咖啡或啤酒,耐心等待镜像下载到您的本地计算机。

docker-compose up -d

注意:我们建议使用分离模式标志在后台运行。

在您的 /etc/hosts 文件中添加主机名条目

127.0.0.1    drupal.develop

注意:如果您在复制的 .env 文件中进行更改,请使用您自己的域名。

打开您的浏览器,转到 http://drupal.develop/.env 文件中输入的主机名。

关闭容器

docker-compose down

docker-compose down -v

注意:您还可以传递 -v 标志来销毁共享卷。请注意,这将销毁容器和本地计算机之间共享卷上的所有数据。

检查使用的端口

在启动容器时,您可能会遇到一个常见问题,那就是找到正在使用的端口。这可能意味着 Apache、Nginx、MySQL 或其他服务已经运行,因此如果您想知道哪些服务正在使用端口,您可以在终端运行以下命令

# web (Apache, Nginx)
lsof -i :80

# db (MySQL, MariaDB)
lsof -i :3306

我们基于 Drupal4Docker 项目构建了此仓库的 Docker 配置。

我们基于 drupal-composer/drupal-project 项目构建了 composer 配置。

点击此处获取有关 composer 的信息。