stinis87 / drupal
为使用composer的Drupal 8项目模板
Requires
- composer/installers: ^1.2
- cweagans/composer-patches: ^1.6.5
- drupal-composer/drupal-scaffold: ^2.5
- drupal/admin_toolbar: ^1.18
- drupal/coffee: ^1.0
- drupal/config_split: ^1.3
- drupal/console: ^1.0.2
- drupal/core: ^8.6.0
- drupal/deploy: ^1.0
- drupal/diff: ^1.0
- drupal/dropzonejs: ^2.0
- drupal/entity_browser: ^2.0
- drupal/entity_embed: ^1.0
- drupal/facets: ^1.2
- drupal/field_group: ^3.0
- drupal/focal_point: ^1.0
- drupal/google_analytics: ^2.2
- drupal/inline_entity_form: ^1.0
- drupal/linkit: ^4.3
- drupal/metatag: ^1.3
- drupal/pathauto: ^1.0
- drupal/redirect: ^1.0
- drupal/scheduler: ^1.0
- drupal/search_api: ^1.11
- drupal/search_api_attachments: ^1.0
- drush/drush: ^9.0.0
- enyo/dropzone: 4.2.0
- stinis87/bouvet_profile: dev-master
- stinis87/bouvet_theme: dev-master
- stinis87/bouvet_utils: dev-master
- stinis87/drush_commands: dev-master
- vlucas/phpdotenv: ^2.4
- webflo/drupal-finder: ^1.0.0
- webmozart/path-util: ^2.3
Requires (Dev)
- drupal/devel: ^2.0
- drupal/structure_sync: ^1.14
- webflo/drupal-core-require-dev: ^8.6.0
Conflicts
This package is auto-updated.
Last update: 2024-09-13 22:00:08 UTC
README
用于启动预配置的Drupal 8 docker容器的项目
-
git clone https://github.com/stinis87/drupal.git
-
在项目中运行命令 "docker-compose up -d"(如果您不想使用docker,则只需运行composer install即可)
-
使用 "docker exec -it 'container name' /bin/bash" 登录到容器,其中container name是woodyby/drupal-php的id。运行composer install命令
-
使用 "docker-compose run node sh" 登录到node容器,并从中运行 "npm install"。
-
运行 "npm run gulp watch" 来跟踪sass文件的变化。
-
导航到 http:drupaldocker:8000
-
运行站点安装并选择 "bouvet" 配置文件
-
在大多数设置中,选择 "drupal",除了主机名以外的服务名称应该是数据库服务器的服务名称,默认为 "mariadb"。
-
导航到文件系统配置页面,设置临时文件映射和 "清除缓存"。
-
要更改php、mariadb/mysql、nginx/apache等的版本,请使用 .evn 文件。Docker镜像和容器需要重新构建和启动。
-
注意:非常重要!请记住从composer.json和composer.lock文件中删除bouvet_theme和bouvet_utils的所有痕迹!这是为了避免在运行新的composer install时覆盖文件夹中的内容。
-
要激活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
-
如果您想在使用phpstorm时使用xdebug
在主菜单中打开 > 编辑配置,在左侧侧栏中选择默认 > PHP Web Page,点击 [...] 旁边的服务器,添加一个新的服务器,输入名称 "my-ide"(如PHP_IDE_CONFIG中指定),输入任何主机名,这无关紧要,检查使用路径映射,选择您的项目路径,并在右侧列中输入 /var/www/html/web(服务器上的绝对路径),在 "服务器" 下选择新创建的服务器,保存设置