weknowinc / drupal-project
为 Drupal 8 项目提供的项目模板,使用 composer。针对 Docker 和 DrupalConsole 进行优化。
dev-master
2018-03-12 08:04 UTC
Requires
- composer/installers: ^1.2
- cweagans/composer-patches: ^1.6
- drupal-composer/drupal-scaffold: ^2.2
- drupal/console: ^1.0.2
- drupal/core: ~8.5
- drush/drush: ^9.0.0
- webflo/drupal-finder: ^1.0.0
- webmozart/path-util: ^2.3
Requires (Dev)
Conflicts
This package is not auto-updated.
Last update: 2024-09-19 12:28:08 UTC
README
针对 Docker 和 DrupalConsole 进行优化。
克隆仓库
git clone https://github.com/weknowinc/drupal-project
复制并重命名 .env.dist
文件
cp .env.dist .env
编辑配置
编辑复制的 .env
文件,并根据项目需求进行更改。
示例:将默认的 HOST_NAME
从 drupal.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 的信息。