# php81-grpc **Repository Path**: snitso/docker-php81-grpc ## Basic Information - **Project Name**: php81-grpc - **Description**: 用 php 做客户端,给服务端发送 gRPC 请求 - **Primary Language**: PHP - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 1 - **Created**: 2022-11-29 - **Last Updated**: 2023-12-08 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README ## 介绍 - 基础的镜像 - 安装了 supervisor, nginx, php-fpm, composer, grpc, protobuf - supervisor 管理着其他进程, 比如 nginx php-fpm - supervisor 配置目录: `/etc/supervisor/conf.d/` - workdir: `/var/www/html/` ## 使用 第一步:拉取代码 ```shell $ git clone https://gitee.com/snitso/docker-php81-grpc.git ``` 第二步:run ```shell $ cd docker-php81-grpc $ docker-compose -f docker-compose.yml up -d ``` 第三步:生成客户端容器 ```shell $ docker run --rm -it --name php-client -v /opt/docker/docker-php81-grpc/www:/var/www/html docker-php81-grpc_php-grpc /bin/sh ``` 第四步:测试 gRPC 调用 ```shell $ cd grpc-demo/grpc-client $ ./vendor/bin/phpunit ./tests/Unit/ExampleTest.php ```