前提情報
GCPのcloud runを使って、GraphQlのサービスとgRPCのサービスをそれぞれサーバーを作り、サービス間通信させたい。
Golangを利用。
GraphQlからgRPCへプロキシしています。
- Git リポジトリ
https://github.com/takuya911/golang-api_sample
困っていること、わからないこと
ローカルでは通信できるのですが、GCPサーバー上では通信できません。
ローカルではdocker-composeを使って開発しており
本番の立ち上げ方としては、github actionでGCPのcontainer registoryに登録しterraformでインフラの設定をしています。
terraformはうまくいかない部分があり、gRPCのサービスにallUsers(Cloud Run 起動元)を手動で追加しています。
現状、GCP上でGraphQlのPlay Groundからクエリを実行すると、(おそらく)gRPCへの接続がうまくいかず
「connection closed」が返ってきています。
ログにエラー等は出ていません。
こちらの原因、怪しい点
もしくは調査方法について知見のある方
ご教授いただけますと幸いです。
あなたの回答
tips
プレビュー