vardot / platformsh-example-varbase
Varbase 分发的项目模板。
8.8.1
2020-01-05 14:46 UTC
Requires
- composer/installers: ~1.0
- cweagans/composer-patches: ~1.0
- drupal/console: ^1.9
- drupal/core-composer-scaffold: ^8.8.0
- drupal/core-project-message: ^8.8.0
- drupal/drupal-library-installer-plugin: ^0.3
- drupal/redis: ^1.2
- drush/drush: ^10.1
- oomphinc/composer-installers-extender: ~1.0
- platformsh/config-reader: ^2.3
- vardot/varbase: ~8.8.0
- vardot/varbase-updater: ~1.0
- webflo/drupal-finder: ~1.0
- webmozart/path-util: ~2.0
Requires (Dev)
- behat/behat: ~3.0
- behat/mink: ~1.0
- behat/mink-extension: ~2.0
- behat/mink-goutte-driver: ~1.0
- behat/mink-selenium2-driver: ~1.0
- behat/mink-zombie-driver: ~1.0
- behatch/contexts: ~3.0
- drupal/coder: ~8.0
- drupal/drupal-extension: ~3.0
- emuse/behat-html-formatter: ^0.2.0
- phing/phing: ~2.0
Conflicts
Replaces
- ajaxorg/ace-builds: *
README
此项目为托管在 Platform.sh 上的 Varbase 8.8.x 项目提供了一套入门套件。它与 Varbase Composer 项目 非常相似。
此模板使用“Drupal 推荐”的 Composer 项目构建 Drupal 8。它还包括配置以使用 Redis 进行缓存,尽管必须在安装后通过 .platform.app.yaml
启用。
Drupal 是一个灵活且可扩展的基于 PHP 的 CMS 框架。
服务
- PHP 7.3
- MariaDB 10.4
- Redis 6
安装后
-
按正常方式运行 Drupal 安装程序。您不需要输入数据库凭据,因为它们已经提供。
-
一旦 Drupal 完全安装,编辑您的
.platform.app.yaml
文件并取消注释relationships
块下的redis: 'rediscache:redis'
行。提交并推送更改。这将启用 Drupal 的 Redis 缓存集成。(Redis 缓存集成不能在安装程序期间激活。)
自定义
相对于从 Drupal.org 或 Packagist 下载的 Drupal 8 "推荐"项目,以下更改已经做出。如果您将此项目作为您自己的现有项目的参考,请将以下更改复制到您的项目中。
- 已添加
.platform.app.yaml
、.platform/services.yaml
和.platform/routes.yaml
文件。这些提供了针对 Platform.sh 的特定配置,并且存在于 Platform.sh 上的所有项目中。您可以按需自定义它们。 - 已添加额外的 Composer 库
platformsh/config-reader
。它提供了访问 Platform.sh 环境变量的便利包装器。 - Drush 和 Drupal Console 已预包含在
composer.json
中。如果您不想使用它们,可以自由删除一个或两个。请注意,默认的 cron 和部署钩子使用 Drush 命令。(然而,Drupal Redis 模块已预安装但默认未启用。) settings.platformsh.php
文件包含将环境变量映射到 Drupal 配置的特定于 Platform.sh 的代码。您可以根据需要添加到其中。有关在此处包含常见片段的更多示例,请参阅文档。它使用 Config Reader 库。- 已经对
settings.php
文件进行了大量自定义,仅定义 Platform.sh 和本地开发都需要的值。如果可用,它将调用settings.platformsh.php
。您可以根据default.settings.php
中的文档添加额外的值。它还设置为在 Platform.sh 上安装 Drupal 时,安装程序不会要求输入数据库凭据,因为它们已经定义。