Skip to content

Latest commit

 

History

History
36 lines (27 loc) · 1.21 KB

File metadata and controls

36 lines (27 loc) · 1.21 KB

protoc-php-plugins

Docker image with compiled binary protoc, grpc_php_plugin and downloaded protoc-gen-php-grpc (plugin by Roadrunner)

Image based on php:8.2-cli-alpine3.18, and contains:

Usage

You can find usage examples in my article https://igancev.ru/2023-08-14-grpc-server-on-symfony

Use /usr/bin/protoc-gen-php-grpc:

docker run -u $(id -u):$(id -g) -v `pwd`:/app \
  ghcr.io/igancev/protoc-php-plugins:latest protoc \
  --plugin=protoc-gen-grpc=/usr/bin/grpc_php_plugin \
  --php_out=./generated \
  --grpc_out=./generated \
  ./proto/shortener.proto

Or use /usr/bin/grpc_php_plugin:

docker run -u $(id -u):$(id -g) -v `pwd`:/app \
  ghcr.io/igancev/protoc-php-plugins:latest protoc \
  --plugin=protoc-gen-grpc=/usr/bin/grpc_php_plugin \
  --php_out=./generated \
  --grpc_out=./generated \
  ./proto/shortener.proto