vardot/platformsh-example-varbase

Varbase 分发的项目模板。

8.8.1 2020-01-05 14:46 UTC

This package is not auto-updated.

Last update: 2024-09-24 12:39:50 UTC


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

安装后

  1. 按正常方式运行 Drupal 安装程序。您不需要输入数据库凭据,因为它们已经提供。

  2. 一旦 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 时,安装程序不会要求输入数据库凭据,因为它们已经定义。

参考