amazeeio / drupal_integrations
将此项目添加到任何基于drupal/core-composer-scaffold的Drupal 9+发行版中,以便在Lagoon上使用。
0.5.0
2024-09-04 03:50 UTC
Requires
Requires (Dev)
Suggests
- drupal/lagoon_logs: Zero configuration logging system for Drupal sites running on Lagoon
Conflicts
- drupal/core: <9.0
- dev-main
- dev-master
- 0.5.0
- 0.4.0
- 0.3.7
- 0.3.6
- 0.3.5
- 0.3.4
- 0.3.3
- 0.3.2
- 0.3.1
- 0.3.0
- 0.2.3
- 0.2.2
- 0.2.1
- 0.1.0
- 0.0.1
- dev-feature/update-annotations-to-attributes
- dev-feature/support-non-lagoon-environments
- dev-charset-collations
- dev-feature/set-minimum-versions
- dev-feature/support_pgsql_directly
- dev-feature/wildcardAliasGeneration
- dev-feature/generate_alias_file
- dev-feature/support-ssh-portal
- dev-feature/add_lagoon_service_functionality
- dev-feature/allow_lagoonyml_override
- dev-override-drush-sa
This package is auto-updated.
Last update: 2024-09-04 08:31:12 UTC
README
将此项目添加到任何基于drupal/core-composer-scaffold的Drupal发行版中,以启用在Lagoon上的使用。
此项目启用了以下Lagoon集成
- 注入Drupal站点的Lagoon数据库凭据
- 演示如何在非生产环境中的Lagoon上开启twig调试
- 设置
- 配置导入/导出目录
- 私有文件
- 临时文件
- Twig缓存文件
- 为Drupal建立安全的随机散列盐
- 防止用户使用Drush更新Drupal核心
- 配置信任的主机模式以避免不适用于Lagoon的警告
- 忽略大型缓存目录(例如节点模块和bower组件)
- 安装lagoon wildcard drush别名文件
- Lagoon的Drush命令
启用此项目
此项目必须在顶级composer.json文件中启用,否则它将被忽略,不会执行其任何功能。
{
...
"require": {
"amazeeio/drupal_integrations"
},
...
"extra": {
"drupal-scaffold": {
"allowed-packages": [
"amazeeio/drupal_integrations"
]
}
}
}
Lagoon的Drush命令
lagoon:aliases (la) Get all remote aliases from lagoon API.
lagoon:jwt (jwt) Generate a JWT token for the lagoon API.
lagoon:post-rollout-tasks Run post-rollout tasks.
lagoon:pre-rollout-tasks Run pre-rollout tasks.
测试
测试将在assets
和src
目录中的所有文件上运行PHPCS。
composer install
composer test
全局Drush命令
安装此模块需要Drupal站点composer.json文件中的installer-paths包含"drush/Commands/contrib/{$name}": ["type:drupal-drush"]。
"extra": {
"installer-paths": {
"drush/Commands/contrib/{$name}": ["type:drupal-drush"]
}
}
致谢
衷心感谢来自Greg Anderson的Pantheon,他不懈的努力改进了Drupal的composer集成,使我们能够通过composer项目管理平台设置。