Protocol bufferを使用して通信プロトコルを定義するためにprotocをインストール
Go用のプラグインをインストール
go install google.golang.org/protobuf/cmd/[email protected]
go install google.golang.org/grpc/cmd/[email protected]
コンパイラがプラグインを見つけられるPATHを更新
export PATH="$PATH:$(go env GOPATH)/bin"
client配下にSvelteプロジェクトをインストール
npx degit sveltejs/template client
cd client
yarn
yarn dev
protoc-gen-grpc-webページからダウンロード macOSの場合は以下のコマンドを実行
sudo mv ~/Downloads/protoc-gen-grpc-web-1.5.0-darwin-x86_64 \
/usr/local/bin/protoc-gen-grpc-web
chmod +x /usr/local/bin/protoc-gen-grpc-web
新しいサービス メソッドを使用する前に、更新された .protoファイルを以下のコマンドで再コンパイル
sh generate_code.sh
:9090で起動
go run server.go
brewでインストール
brew tap grpc/grpc
brew install grpc
grpc_cliコマンド
grpc_cli ls localhost:9090 hello.Greeter
grpc_cli ls localhost:9090 hello.Greeter -l
dockerでenvoyコンテナーを起動
cd proxy
docker build -t envoy .
docker run -it -p 8080:8080 envoy