run.googleapis.com
sql-component.googleapis.com
sqladmin.googleapis.com(不要かも)
compute.googleapis.com(不要かも)
cloudbuild.googleapis.com
secretmanager.googleapis.com
環境変数を作りシークレットとして登録
サービスにシークレットへのアクセスを許可
Node.js で作成
モジュールによりシークレットを取得
取得したシークレットを環境変数ファイルとして出力
環境変数作成スクリプトの実行と
strapi の実行をするコマンドのシェルスクリプトを作成
Dcokerfile を作成
本番環境の環境変数を設定
strapi のインストールとビルドを実行
最終的に上記のシェルスクリプトを実行する
Cloud SQL のインスタンスを作成
インスタンスにデータベースとユーザーを作成
サービスアカウントに
Cloud SQL クライアントのロールを追加
Cloud Storage にバケットを作成
バケットの CORS 構成ファイルを作成
バケットに閲覧/書き込み権限を設定
空のプラグインファイルを作成
本番環境用のプラグインファイルを作成
環境変数からバケット名を取得
モジュールの仕様に合わせて設定
etc...