stinis87/drupal

为使用composer的Drupal 8项目模板

安装: 11

依赖者: 0

建议者: 0

安全: 0

星标: 1

关注者: 2

分支: 0

开放问题: 0

类型:项目

dev-master 2019-06-13 10:52 UTC

This package is auto-updated.

Last update: 2024-09-13 22:00:08 UTC


README

用于启动预配置的Drupal 8 docker容器的项目

  1. git clone https://github.com/stinis87/drupal.git

  2. 在项目中运行命令 "docker-compose up -d"(如果您不想使用docker,则只需运行composer install即可)

  3. 使用 "docker exec -it 'container name' /bin/bash" 登录到容器,其中container name是woodyby/drupal-php的id。运行composer install命令

  4. 使用 "docker-compose run node sh" 登录到node容器,并从中运行 "npm install"。

  5. 运行 "npm run gulp watch" 来跟踪sass文件的变化。

  6. 导航到 http:drupaldocker:8000

  7. 运行站点安装并选择 "bouvet" 配置文件

  8. 在大多数设置中,选择 "drupal",除了主机名以外的服务名称应该是数据库服务器的服务名称,默认为 "mariadb"。

  9. 导航到文件系统配置页面,设置临时文件映射和 "清除缓存"。

  10. 要更改php、mariadb/mysql、nginx/apache等的版本,请使用 .evn 文件。Docker镜像和容器需要重新构建和启动。

  11. 注意:非常重要!请记住从composer.json和composer.lock文件中删除bouvet_theme和bouvet_utils的所有痕迹!这是为了避免在运行新的composer install时覆盖文件夹中的内容。

  12. 要激活xdebug,请取消以下docker.compose.yml中的注释:PHP_XDEBUG: 1 PHP_XDEBUG_DEFAULT_ENABLE: 1 PHP_XDEBUG_REMOTE_CONNECT_BACK: 0 PHP_XDEBUG_REMOTE_ENABLE: 1 PHP_IDE_CONFIG: serverName=my-ide PHP_XDEBUG_REMOTE_HOST: host.docker.internal # Docker 18.03+ & Linux/Mac/Win

  13. 如果您想在使用phpstorm时使用xdebug

在主菜单中打开 > 编辑配置,在左侧侧栏中选择默认 > PHP Web Page,点击 [...] 旁边的服务器,添加一个新的服务器,输入名称 "my-ide"(如PHP_IDE_CONFIG中指定),输入任何主机名,这无关紧要,检查使用路径映射,选择您的项目路径,并在右侧列中输入 /var/www/html/web(服务器上的绝对路径),在 "服务器" 下选择新创建的服务器,保存设置