iqual / drupal-platform
为iqual内部开发者平台的Drupal集成提供的项目资产包。
v1.7.0
2024-08-05 08:11 UTC
Requires
- iqual/project-scaffold: ^1.1
This package is auto-updated.
Last update: 2024-09-05 09:03:37 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
文档
- 指南
- Drupal平台
- Docker镜像