35 lines
No EOL
739 B
Bash
Executable file
35 lines
No EOL
739 B
Bash
Executable file
#!/bin/bash
|
|
|
|
# プロジェクトIDを設定
|
|
PROJECT_ID="datacom-poc"
|
|
|
|
# デプロイする関数名
|
|
FUNCTION_NAME="mrt-generate-meeting-minutes"
|
|
|
|
# 関数のエントリポイント
|
|
ENTRY_POINT="handle_request"
|
|
|
|
# ランタイム
|
|
RUNTIME="python312"
|
|
|
|
# リージョン
|
|
REGION="asia-northeast1"
|
|
|
|
# 環境変数ファイル
|
|
ENV_VARS_FILE=".env_dev"
|
|
|
|
gcloud auth application-default set-quota-project $PROJECT_ID
|
|
gcloud config set project $PROJECT_ID
|
|
|
|
# デプロイコマンド
|
|
gcloud functions deploy $FUNCTION_NAME \
|
|
--gen2 \
|
|
--region $REGION \
|
|
--runtime $RUNTIME \
|
|
--source=./source \
|
|
--trigger-http \
|
|
--cpu=0.5 \
|
|
--memory=1Gi \
|
|
--no-allow-unauthenticated \
|
|
--entry-point $ENTRY_POINT \
|
|
--env-vars-file $ENV_VARS_FILE |