n1215 / roadrunner-docker-skeleton
为 RoadRunner 提供的本地 Docker 环境骨架
1.9.1
2023-01-14 07:04 UTC
Requires
- php: ^7.3 || ^8.0
- nyholm/psr7: ^1.4
- spiral/roadrunner: 2.12.2
- dev-master
- 1.9.1
- 1.9.0
- 1.8.3
- 1.8.2
- 1.8.1
- 1.8.0
- 1.7.2
- 1.7.1
- 1.7.0
- 1.6.2
- 1.6.1
- 1.6.0
- 1.5.0
- 1.4.1
- 1.4.0
- 1.3.1
- 1.3.0
- 1.2.1
- 1.2.0
- 1.1.2
- 1.1.1
- 1.1.0
- 1.0.2
- 1.0.1
- 1.0.0
- 0.8.2
- 0.8.1
- 0.8.0
- 0.7.4
- 0.7.3
- 0.7.2
- 0.7.1
- 0.7.0
- 0.6.3
- 0.6.2
- 0.6.1
- 0.6.0
- 0.5.2
- 0.5.1
- 0.5.0
- 0.4.9
- 0.4.8
- 0.4.7
- 0.4.6
- 0.4.5
- 0.4.4
- 0.4.3
- 0.4.2
- 0.4.1
- 0.4.0
- 0.3.1
- 0.3.0
- 0.2.1
- 0.2.0
- 0.1.0
- dev-slimphp
This package is auto-updated.
Last update: 2024-09-14 10:42:44 UTC
README
为RoadRunner(用 golang 编写的 PHP 应用程序服务器)提供的本地 Docker 环境骨架。
默认启用 HTTP 服务器和 PHP 工作进程。
要求
- Bash
- Docker Compose
安装
通过 Git
git clone https://github.com/n1215/roadrunner-docker-skeleton.git your_app
cd your_app
./task init
通过 Composer
composer create-project --prefer-dist n1215/roadrunner-docker-skeleton your_app
cd your_app
./task init
命令
启动容器
./task up
# with rebuilding image
# ./task up --build
并访问 https://:8080
停止容器
./task down
登录到容器
./task login
显示容器日志
./task logs
执行 RoadRunner 命令
./task rr {command}
# ex) ./task rr help
更改 RoadRunner 版本
1. 修改 .env 文件
- RR_VERSION=2.x.y
+ RR_VERSION=2.z.w
2. 运行初始化脚本
重新构建 RoadRunner 镜像并更新 composer 依赖项。
./task init
自动重新加载
默认启用自动重新加载。RoadRunner 检测 PHP 文件更改并重新加载连接的服务。要关闭此功能,请从 .rr.yaml 中删除 reload
部分。
目录结构
- containers 包含 Dockerfile 和 RoadRunner 的配置文件。
- worker.php 工作进程的入口点文件