tech lunch LTで使用したサンプルコードです
あらゆる定常作業の管理をGCPで行うサンプルです
- インフラ
- Cloud Functions
- Cloud Run
- Cloud Pub/Sub
- Cloud Storage
- 言語
- Node.js
- Typescript
.
└─ app
├── functions
│ └── something-function-name
├── gateway
│ └── src
└── gcloud-configs
functions には、定常作業のロジックを管理する
定常作業ごとにディレクトリが増える
gateway には、定常作業のリクエスト受け付けるアプリケーションを管理する
リクエストのエンドポイントなどを定義する
gcloud-configs には、JSON形式のサービスアカウントキーを管理します(.gitignore)
- Cloud Buildで自動deployする
- Secret Managerを使って機密データを保持する
Cloud Functions
Cloud Run
Cloud Pub/Sub
Cloud Storage
Secret Manager
Cloud Build
Service Account