greg-boggs/recommended-project

适用于重新定位文档根的Drupal 9项目的项目模板

1.0 2021-06-10 18:38 UTC

This package is auto-updated.

Last update: 2024-09-29 06:03:04 UTC


README

Deploy on Platform.sh

此模板使用“Drupal 推荐”Composer项目构建Drupal 9。它已预配置使用MariaDB和Redis进行缓存。Drupal安装程序将跳过请求数据库凭证,因为它们已经提供。

Drupal是一个基于PHP的灵活可扩展的CMS框架。

特性

  • PHP 7.4
  • MariaDB 10.4
  • Redis 5
  • 包含Drush
  • 自动TLS证书
  • 基于Composer的构建

安装后

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

自定义

以下更改是相对于从Drupal.org或Packagist下载的Drupal 9 "推荐"项目进行的。如果您将此项目作为您自己现有项目的参考,请将以下更改复制到您的项目中。

  • 已添加.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默认启用。
  • settings.platformsh.php文件包含针对Platform.sh的特定代码,用于将环境变量映射到Drupal配置。您可以根据需要添加到其中。请参阅文档,了解更多常见片段的示例。它使用配置读取器库。
  • settings.php文件已被大量自定义,仅定义Platform.sh和本地开发所需的价值。如果有可用,它将调用settings.platformsh.php。您可以像在default.settings.php中那样添加额外的值。它还设置为,当您在Platform.sh上安装Drupal时,安装程序不会请求数据库凭证,因为它们已经定义。

参考