Cloud Run サイドカーで Spanner Emulator を動かす
GCP の Spanner を利用するアプリケーションの検証環境として Cloud Run のサイドカーで Spanner Emulator を起動できるか試した。
ポイントは2つ。
- startup probe を利用して Spanner Emulator の初期化を待つ
SIGTERM
をトラップして Spanner Emulator のデータをダンプする
以下ではこの2点を中心に、Cloud Run のサイドカーで Spanner Emulator を動かすための設定につい説明する。 Cloud Run の基本的な部分などは省略する。