matiux/ddd-starter-pack

基础领域驱动设计工具

v4.11.12 2024-09-10 15:27 UTC

README

check dependencies check deps vulnerability test codecov type coverage psalm level Security analysis status Coding standards status packagist packagist php version

此库包含用于基于六边形架构和领域驱动设计的微服务开发的“概念”。

  • 分支 v2: PHP < 8.0

开发

git clone git@github.com:matiux/ddd-starter-pack.git && cd ddd-starter-pack
cp docker/docker-compose.override.dist.yml docker/docker-compose.override.yml
rm -rf .git/hooks && ln -s ../scripts/git-hooks .git/hooks
make build-php ARG=--no-cache
make upd
make composer ARG=install

测试

make build-php ARG=--no-cache
make upd
make create-schema
make test

此仓库使用 GitHub actions 执行一些检查。如果您想在本地上测试 actions,可以使用 act。例如,如果您想检查静态分析动作

act -P ubuntu-latest=shivammathur/node:latest --job static-analysis

模块

待办事项