osukaru / ddd-skeleton
DDD 框架骨架
dev-main
2023-10-19 13:53 UTC
Requires
- php: >=8.2
- ext-ctype: *
- ext-iconv: *
- symfony/flex: ^2
Conflicts
This package is auto-updated.
Last update: 2024-09-19 15:51:05 UTC
README
一个基于 Docker 的安装程序和运行时,用于 Symfony 网络框架,内置 FrankenPHP 和 Caddy!
入门
- 如果尚未安装,请安装 Docker Compose(v2.10+)
- 运行
docker compose build --no-cache
以构建新的镜像 - 运行
docker compose up --pull -d --wait
以启动项目 - 在您的首选网络浏览器中打开
https://
并接受自动生成的 TLS 证书 - 运行
docker compose down --remove-orphans
以停止 Docker 容器。
特性
- 生产、开发和 CI 准备就绪
- 默认仅 1 个服务
- 凭借 FrankenPHP 的 worker 模式(在 prod 模式下自动启用)实现闪电般的性能
- 使用 Symfony Flex 安装额外的 Docker Compose 服务
- 自动 HTTPS(在开发和生产中)
- 支持 HTTP/3 和 Early Hints
- 借助内置的 Mercure hub 实现实时消息
- Vulcain 支持
- 原生 XDebug 集成
- 超级易读的配置
享受吧!
文档
许可协议
Symfony Docker 在 MIT 许可证下可用。
鸣谢
由 Kévin Dunglas 创建,由 Maxime Helias 协同维护,并由 Les-Tilleuls.coop 赞助。