Open2
Cloud Run x Prisma (PostgreSQL) x NestJS x GitHub Actions デプロイメモ
CloudSQL に接続するための Prisma DATABSE_URL 構成方法
DATABASE_URL="postgres://<USER_NAME>:<PASSWORD>@localhost:5432/<DB_NAME>?host="
USER_NAME: postgres の username
PASSWORD: postgres の password
DB_NAME: db name
HOST: /cloudsql/<PROJECT_ID>:<REGION>:<SERVICE_NAME>
GitHub Actions
Google Cloud の認証
公式 google-github-actions/auth のREADMEでは、SAキーでの認証より Workload identity federation による認証が推奨されている。
Workload identity federation を用いた GitHub Actions 認証の設定の仕方は公式 Action の README 参照: google-github-actions/auth: GitHub Action for authenticating to Google Cloud with GitHub Actions OIDC tokens and Workload Identity Federation.