Go to file
2023-10-20 11:53:56 +08:00
app jsonrpc 2023-10-19 15:12:20 +08:00
build build.sh 2023-10-19 15:26:45 +08:00
config build.sh 2023-10-19 15:26:45 +08:00
jsonrpc jsonrpc 2023-10-19 15:12:20 +08:00
process init 2023-10-17 11:35:39 +08:00
public init 2023-10-17 11:35:39 +08:00
runtime init 2023-10-17 11:35:39 +08:00
support init 2023-10-17 11:35:39 +08:00
.env.example jsonrpc 2023-10-19 15:12:20 +08:00
.gitignore init 2023-10-17 11:35:39 +08:00
composer docker.conf, env, webman/console, wandoubaba/res, log, exception 2023-10-18 17:04:31 +08:00
composer.json jsonrpc 2023-10-19 15:12:20 +08:00
composer.lock docker.conf, env, webman/console, wandoubaba/res, log, exception 2023-10-18 17:04:31 +08:00
console start, console 2023-10-20 11:53:56 +08:00
docker-compose.yml docker.conf, env, webman/console, wandoubaba/res, log, exception 2023-10-18 17:04:31 +08:00
docker.conf docker.conf, env, webman/console, wandoubaba/res, log, exception 2023-10-18 17:04:31 +08:00
LICENSE init 2023-10-17 11:35:39 +08:00
php.ini init 2023-10-17 11:35:39 +08:00
README.md docker.conf, env, webman/console, wandoubaba/res, log, exception 2023-10-18 17:04:31 +08:00
start start, console 2023-10-20 11:53:56 +08:00
start.php init 2023-10-17 11:35:39 +08:00
webman docker.conf, env, webman/console, wandoubaba/res, log, exception 2023-10-18 17:04:31 +08:00
windows.bat init 2023-10-17 11:35:39 +08:00
windows.php init 2023-10-17 11:35:39 +08:00

基于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配置文件 容器中已经安装的扩展都有单独的配置文件,这里不会有体现