Closed14

SvelteKit アプリを Cloud Run にデプロイしてみる

薄田達哉 / tatsuyasusukida薄田達哉 / tatsuyasusukida

svelte.config.js 編集

1 行目のインポートを変更する。

svelte.config.js(抜粋)
import adapter from '@sveltejs/adapter-node';
薄田達哉 / tatsuyasusukida薄田達哉 / tatsuyasusukida

環境変数

.env から変数を読み込みたい場合は下記が必要になる。

コマンド
npm install dotenv

起動コマンドも変わる。

コマンド
node -r dotenv/config build
薄田達哉 / tatsuyasusukida薄田達哉 / tatsuyasusukida

自動デプロイ

この感じだと Cloud Run のソースコードからデプロイが利用できそう。

利用する前にアップロードするファイルを確認しておこう。

コマンド
gcloud meta list-files-for-upload

見た感じ過不足はなさそうだ、.gitignore がそのまま反映されている感じ。

万全を期してコンフィグレーションを再確認。

コマンド
gcloud config configurations activate xxxx

ソースコードからデプロイ実行。

コマンド
gcloud run deploy heartrate-switch-viewer \
  --source . \
  --platform managed \
  --region asia-northeast1 \
  --allow-unauthenticated
薄田達哉 / tatsuyasusukida薄田達哉 / tatsuyasusukida

ビルド失敗

.env が無くて失敗してしまったようだ。

.gitignore から .env を削除して再実行。

今度は無事にデプロイが完了した。

このスクラップは2023/11/08にクローズされました