ハカセノオト

moon indicating dark mode
sun indicating light mode

Plotly Dash で作った Chatbot UI の Cloud Run へのデプロイ

January 03, 2024

https://github.com/hnishi/updated-dash-gpt3-chatbot

OPENAI_API_KEY を設定してデプロイするだけ。

gcloud run deploy --update-env-vars OPENAI_API_KEY=sk-xxx

無料枠に気をつける。

Cloud Run

Cloud Run の設定

asia-northeast1(東京)

gcloud config set project PROJECT_ID
gcloud config set run/region asia-northeast1

注: --image または --source フラグを使用しない場合、gcloud run deploy はデフォルトのソースデプロイになります。

Dockerfile がソースコード ディレクトリにある場合、アップロードしたソースコードはその Dockerfile を使用してビルドされます。ソースコード ディレクトリに Dockerfile が存在しない場合、Google Cloud の buildpack は、使用されている言語を自動的に検出してコードの依存関係を取得し、Google が管理する安全なベースイメージを使用して本番環境に対応したコンテナ イメージを作成します(デプロイするたびに、必要なセキュリティの修正がベースイメージから自動的に取得されます)。

Ref: ソースコードからのデプロイ  |  Cloud Run のドキュメント  |  Google Cloud


hnishi

hnishi のブログ

ソフトウェアエンジニアです。
誰かの役に立つかもしれないと思って、調べたこと、勉強したこと、躓いた箇所などを記事にしています。
問い合わせはこちらからお願いします。