docker-webman-mongolog/api
2024-02-19 12:47:15 +08:00
..
app 基于docker-webman-mangolog实现将日志写入mongodb 2024-02-19 12:47:15 +08:00
build 基于docker-webman-mangolog实现将日志写入mongodb 2024-02-19 12:47:15 +08:00
config 基于docker-webman-mangolog实现将日志写入mongodb 2024-02-19 12:47:15 +08:00
jsonrpc 基于docker-webman-mangolog实现将日志写入mongodb 2024-02-19 12:47:15 +08:00
process 基于docker-webman-mangolog实现将日志写入mongodb 2024-02-19 12:47:15 +08:00
public 基于docker-webman-mangolog实现将日志写入mongodb 2024-02-19 12:47:15 +08:00
runtime 基于docker-webman-mangolog实现将日志写入mongodb 2024-02-19 12:47:15 +08:00
support 基于docker-webman-mangolog实现将日志写入mongodb 2024-02-19 12:47:15 +08:00
.env.example 基于docker-webman-mangolog实现将日志写入mongodb 2024-02-19 12:47:15 +08:00
.gitignore 基于docker-webman-mangolog实现将日志写入mongodb 2024-02-19 12:47:15 +08:00
composer 基于docker-webman-mangolog实现将日志写入mongodb 2024-02-19 12:47:15 +08:00
composer.json 基于docker-webman-mangolog实现将日志写入mongodb 2024-02-19 12:47:15 +08:00
composer.lock 基于docker-webman-mangolog实现将日志写入mongodb 2024-02-19 12:47:15 +08:00
docker-compose.yml 基于docker-webman-mangolog实现将日志写入mongodb 2024-02-19 12:47:15 +08:00
envexample 基于docker-webman-mangolog实现将日志写入mongodb 2024-02-19 12:47:15 +08:00
LICENSE 基于docker-webman-mangolog实现将日志写入mongodb 2024-02-19 12:47:15 +08:00
php 基于docker-webman-mangolog实现将日志写入mongodb 2024-02-19 12:47:15 +08:00
php.ini 基于docker-webman-mangolog实现将日志写入mongodb 2024-02-19 12:47:15 +08:00
README.md 基于docker-webman-mangolog实现将日志写入mongodb 2024-02-19 12:47:15 +08:00
server 基于docker-webman-mangolog实现将日志写入mongodb 2024-02-19 12:47:15 +08:00
start.php 基于docker-webman-mangolog实现将日志写入mongodb 2024-02-19 12:47:15 +08:00
webman 基于docker-webman-mangolog实现将日志写入mongodb 2024-02-19 12:47:15 +08:00
windows.bat 基于docker-webman-mangolog实现将日志写入mongodb 2024-02-19 12:47:15 +08:00
windows.php 基于docker-webman-mangolog实现将日志写入mongodb 2024-02-19 12:47:15 +08:00

基于docker的webman-jsonrpc

我们在php:8.1-cli基础上安装了运行webman必要的一些扩展和开发中常用的扩展以及composer制作成workerman:8.1镜像因此在开发环境中不需要再额外配置php环境直接写业务代码即可。

依赖

只要系统环境中有docker即可不需要安装php环境

使用方法

# composer
./composer install
./composer require xxxx
# 服务控制
./server start|restart|stop|status|reload|connections|logs
# 自动生成.env.example文件
./envexample
# 执行其它php命令
./php -m
./php webman build:bin

一些有用的文件

文件 作用 用法或说明
composer 调起容器中的composer命令的shell脚本 用法与主机中的compose完全一致./composer $args...
server 服务控制脚本 ./server可以查看用法
php 调起容器中的php命令的shell脚本 用法与主机中的php一致但注意执行./php start.php start命令时不要加-d参数
docker-compose.yml 运行容器的编排文件
php.ini 映射到容器中的php.ini配置文件 容器中已经安装的扩展都有单独的配置文件,这里不会有体现

服务端口

在.env文件中可以定义服务端口默认情况下docker容器是在host网络下启动的当然实际使用中也可以改成端口映射模式。

已安装PHP扩展

php -m
[PHP Modules]
Core
ctype
curl
date
dom
event
exif
fileinfo
filter
ftp
gd
hash
iconv
json
libxml
mbstring
mysqli
mysqlnd
openssl
pcntl
pcre
PDO
pdo_mysql
pdo_pgsql
pdo_sqlite
pgsql
Phar
posix
readline
redis
Reflection
session
SimpleXML
sockets
sodium
SPL
sqlite3
standard
tokenizer
xlswriter
xml
xmlreader
xmlwriter
Zend OPcache
zip
zlib

[Zend Modules]
Zend OPcache