iqual/drupal-platform

为iqual内部开发者平台的Drupal集成提供的项目资产包。

安装: 10,398

依赖者: 0

建议者: 0

安全: 0

星星: 0

关注者: 3

分支: 0

开放问题: 0

语言:Twig

v1.7.0 2024-08-05 08:11 UTC

README

这是一个用于与iqual/project-scaffold Composer插件配合使用的项目资产Composer包,用于创建新项目或更新现有项目。

捆绑的资产适用于iqual内部开发者平台的Drupal集成。它支持运行docker-compose容器的本地(和远程)VS Code设置,Kubernetes或Platform.sh上的Drupal部署集成以及自动化工作流程。

免责声明:此包(尚未)旨在供公众使用,并依赖于iqual的内部开发者平台。

平台功能

  • 带有docker-compose的本地开发环境
  • 带有.devcontainer的VS Code设置
  • 使用GitHub Actions进行Drupal自动化的工作流程
  • Kubernetes或Platform.sh的集成
  • SSH代理的Drush配置
  • Makefile命令用于项目和应用任务

包变量

  • name:项目的代码名称(例如iqual
  • title:项目的标题(例如iqual AG
  • url:当前远程实时部署的URL(例如https://www.iqual.ch
  • drupal_spot:资产同步的Drupal单点真实信息(例如prod
  • runtime.php_version:平台的PHP版本(例如8.2
  • runtime.db_version:平台的数据库版本(例如10.6
  • deployment:远程部署集成(例如kubernetes

请参阅文档以获取Drupal平台可用的包变量的完整列表

管理资产

此包将在目标项目中管理的文件列表。

添加资产

仅当目标中不存在时才添加的资产

显示添加资产的结构
assets/add/
├── .platform
│   └── routes.yaml.twig
└── @web-root
    └── sites
        └── default
            ├── all.settings.php
            ├── local.services.yml
            └── local.settings.php.twig

替换资产

由包完全管理的资产,如果不存在则创建或在目标目的地被覆盖

显示替换资产的结构
assets/replace/
├── .devcontainer
│   └── devcontainer.json
├── .github
│   ├── actions
│   │   ├── install-local
│   │   │   └── action.yml.twig
│   │   └── upgrade
│   │       ├── rector.php
│   │       └── upgrade.sh
│   └── workflows
│       ├── phpcs.yml.twig
│       ├── phpunit-functional-testing.yml.twig
│       ├── phpunit-unit-testing.yml.twig
│       ├── testing.yml.twig
│       ├── upgrade.yml.twig
│       └── visual-regression-testing.yml.twig
├── .vscode
│   ├── launch.json
│   └── settings.json.twig
├── @app-root
│   ├── phpunit.xml.dist
│   ├── .environment.twig
│   ├── drush
│   │   ├── drush.yml
│   │   ├── platformsh_generate_drush_yml.php.twig
│   │   └── sites
│   │       └── self.site.yml.twig
│   ├── php.ini.twig
│   └── resources
│       ├── build.sh.twig
│       ├── deploy.mk.twig
│       ├── deploy.sh.twig
│       ├── drupal.mk
│       ├── robots.txt.twig
│       └── utility.mk
├── @web-root
│   └── sites
│       └── default
│           ├── settings.php
│           └── settings.platformsh.php.twig
├── Makefile
├── README.md.twig
├── manifests
│   ├── dev
│   │   └── patch.yml.twig
│   ├── stage
│   │   └── patch.yml.twig
│   ├── prod
│   │   └── patch.yml.twig
│   └── local
│       └── docker-compose.yml.twig
└── solr
    └── site_search
        └── README.md.twig

合并资产

将合并到现有目标文件中或如果不存在则添加的资产

显示合并资产的结构
assets/merge/
├── .dockerignore
├── .env.twig
├── .env.visreg.twig
├── .gitattributes
├── .gitignore.twig
├── .platform
│   └── services.yaml.twig
└── .platform.app.yaml.twig

文档