A local docker environment skeleton for RoadRunner, the PHP application server written in golang.
HTTP Server and PHP Workers are enabled by default.
- Bash
- Docker Compose
git clone https://github.com/n1215/roadrunner-docker-skeleton.git your_app
cd your_app
./task init
composer create-project --prefer-dist n1215/roadrunner-docker-skeleton your_app
cd your_app
./task init
./task up
# with rebuilding image
# ./task up --build
and access http://localhost:8080
./task down
./task login
./task logs
./task rr {command}
# ex) ./task rr help
- RR_VERSION=2.x.y
+ RR_VERSION=2.z.w
rebuild the RoadRunner image and update composer dependencies.
./task init
Auto reloading is enabled by default. RoadRunner detects PHP file changes and reload connected services.
To turn off this feature, remove the reload
section in .rr.yaml.
see: Roadrunner : Auto-Reloading
- containers contains Dockerfile and the config file for RoadRunner.
- worker.php worker's entry point file