openeuropa/oe_time_caching

OpenEuropa 时间缓存。

安装次数: 108,297

依赖者: 3

建议者: 0

安全: 0

星星: 1

监视者: 15

分支: 0

开放问题: 0

类型:drupal-module

1.6.0 2024-02-09 15:46 UTC

This package is auto-updated.

Last update: 2024-08-31 17:02:40 UTC


README

OpenEuropa 时间缓存提供了一种缓存标签服务,用于生成和失效处理时间的缓存标签。

开发环境搭建

您可以通过以下步骤构建开发站点

  • 安装 Composer 依赖项
composer install

在执行 composer install 后,会自动触发一个后置命令钩子(drupal:site-setup)。这将确保在开发站点中正确设置必要的符号链接。它还会在开发配置文件(如 behat.yml.dist)中执行令牌替换。

  • 通过将 runner.yml.dist 复制到 runner.yml 并更改相关值(如数据库凭据)来自定义构建设置。

这也会

  • ./build/modules/custom/oe_time_caching 中创建模块的符号链接,使其在测试站点中可用
  • 使用从 ./runner.yml.dist 获取的值设置 Drush 和 Drupal 的设置。
  • 使用从 ./runner.yml.dist 获取的值设置 PHPUnit 和 Behat 配置文件。

请注意:项目文件和目录通过使用OpenEuropa Task Runner 的 Drupal 项目符号链接命令在测试站点内部进行符号链接。

如果您在项目根目录中添加了新的文件或目录,您需要重新运行 drupal:site-setup,以确保它们正确地进行了符号链接。

如果您不想重新运行完整站点设置,您可以简单地运行

$ ./vendor/bin/run drupal:symlink-project
  • 通过运行来安装测试站点
./vendor/bin/run drupal:site-install

开发站点根目录应在 build 目录中可用。

使用 Docker Compose

或者,您可以使用提供的配置使用 DockerDocker Compose 来构建开发站点。

Docker 提供了必要的服务和工具,如 Web 服务器和数据库服务器,以运行站点,无论您的本地主机配置如何。

要求

配置

默认情况下,Docker Compose 读取两个文件,一个是 docker-compose.yml,另一个是可选的 docker-compose.override.yml 文件。按照惯例,docker-compose.yml 包含您的基配置,并且默认提供。覆盖文件,如其名称所示,可以包含现有服务或完全新服务的配置覆盖。如果服务在两个文件中都定义,Docker Compose 会合并配置。

有关 Docker Compose 扩展机制的更多信息,请参阅官方 Docker Compose 文档

使用方法

要开始,请运行

docker-compose up

建议不要使 docker-compose 成为守护进程,这样您可以在完成工作后快速关闭它(CTRL+C)。但是,如果您想使其成为守护进程,您必须添加 -d 标志。

docker-compose up -d

然后

docker-compose exec web composer install
docker-compose exec web ./vendor/bin/run drupal:site-install

使用默认配置,开发站点文件应在 build 目录中可用,并且开发站点应在:http://127.0.0.1:8080/build

运行测试

要运行 grumphp 检查

docker-compose exec web ./vendor/bin/grumphp run

要运行 phpunit 测试

docker-compose exec web ./vendor/bin/phpunit

贡献

请阅读完整文档以获取关于我们行为准则的详细信息,以及向我们提交拉取请求的过程。

版本控制

我们使用SemVer进行版本控制。有关可用版本,请查看此存储库的标签