app | ||
config | ||
process | ||
public | ||
runtime | ||
support | ||
.env.example | ||
.gitignore | ||
composer | ||
composer.json | ||
composer.lock | ||
docker-compose.yml | ||
docker.conf | ||
LICENSE | ||
php.ini | ||
README.md | ||
start | ||
start.php | ||
webman | ||
windows.bat | ||
windows.php |
基于docker的webman-jsonrpc
我们在php:8.1-cli
基础上安装了运行webman必要的一些扩展和开发中常用的扩展,以及composer,制作成workerman:8.1
镜像,因此在开发环境中不需要再额外配置php环境,直接写业务代码即可。
依赖
只要系统环境中有docker即可,不需要安装php环境
使用方法
# 启动
./start
# composer
./composer install
./conposer require xxxx
一些有用的文件
文件 | 作用 | 用法或说明 |
---|---|---|
composer | 调起容器中的composer 命令的shell脚本 |
./composer $args... |
start | 调起容器中的php start.php 命令的shell脚本 |
./start 或./start -d |
docker-compose.yml | 运行容器的编排文件 | 一般不需要理会这个文件,composer和start脚本都需要依赖这个文件 |
docker.conf | 定义运行服务的容器名称和使用的镜像版本 | 注意container_name不要与系统中其他服务的容器重名 |
php.ini | 映射到容器中的php.ini配置文件 | 容器中已经安装的扩展都有单独的配置文件,这里不会有体现 |