Noz

オペレーションズリサーチ出身・田舎在住, データ分析・ツール作成

新しいアプリを立ち上げるときの手順を考える・バックエンド編

尾瀬・山の鼻 ー 牛首

今作ってるアプリテンプレのバックエンドについてメモ

業務改善webアプリの最低限の構成とは

  • ログイン画面
  • ホーム画面
  • データ可視化画面
  • 実行の画面

バックエンド側で対応させるインフラ

  • 全体:Cloud Run
  • ログイン画面:firestore
  • データ可視化、実行の画面:google cloud storage

新規アプリ作成時に必要な作業

前提:cloud runのデプロイはGitHub Actionsを使う。ここはWorkload Identity使う

  • GitHub Actionsのworkflowでアプリ名を入力する
  • google cloud storageで新しいバケットを作って、Github Actionsのバケット名のフラグを変更する
  • firestoreで新しいデータベース作って、コレクションにsessionsusersを追加する
  • サービスアカウントで鍵を作って、リポジトリの鍵記載のjsonファイルを更新する