Cloud RunでGoを動かしたい
Gormを使用し、APIを作成した。 前回はAWSとNestJsだったので、今回はGCPを使用してみることにした。 Cloud Run 今回はCloud Runを使用することにした。 そもそもCloud Runとは、 フロントエンド サービスやバックエンド サービス、バッチジョブの実行、ウェブサイトやアプリケーションのデプロイ、処理ワークロードのキューへの追加を行います。インフラストラクチャを管理する必要はありません。 毎月 200 万リクエストは無料です。 Amazon ECSとAWS App Runnerと比較されることが多いらしい。 Amazon ECSとApp RunnerとCloud runの比較 特筆すべきは無料枠があることな気がする。 デプロイ そんなCloud Runにデプロイしていく。 クイックスタート: Cloud Run に Go サービスをデプロイする 公式が丁寧なのでこれに沿っていく。 ちなみに前提は下記の通りになる。 Goで既にAPIを作成している フレームワークは未使用 Goのバージョンはgo 1.21.4 ローカルでサーバーを立ち上げる時はnet/httpを使用した。 アカウント作成 まずはアカウントを作成する必要がある。 アカウントを作成する 作成後、 プロジェクト セレクタ ページで、Google Cloud プロジェクトを作成する。 プロジェクト名を作成するだけで作成が完了する。 次に課金が有効になっていることを確認する必要がある。 課金が有効になっているか確認する 課金が有効になっていない場合は、 「このプロジェクトには請求先アカウントがありません」 というポップアップが表示されるらしい。 Google Cloud CLI をインストール ここで問題がないようであれば、Google Cloud CLI をインストールする。 以下、Windowsでの方法になる。 参考;インストール手順 Google Cloud CLI インストーラをダウンロード。 インストール後は画面の指示に従い、進めていく。 全部、Next☞でやったけど問題なさそうだった。...