https://github.com/ikmnjrd/express-api-cloudrun
ExpressでAPIサーバーをCloud Run(GCP)で
https://github.com/ikmnjrd/express-api-cloudrun
Last synced: about 2 months ago
JSON representation
ExpressでAPIサーバーをCloud Run(GCP)で
- Host: GitHub
- URL: https://github.com/ikmnjrd/express-api-cloudrun
- Owner: ikmnjrd
- Created: 2022-01-09T14:14:12.000Z (over 3 years ago)
- Default Branch: main
- Last Pushed: 2022-01-10T16:53:01.000Z (over 3 years ago)
- Last Synced: 2025-01-19T14:18:31.729Z (4 months ago)
- Language: TypeScript
- Size: 42 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
## 方針
Google Cloud Runにデプロイ## セットアップ
### git clone
`# git clone [email protected]:ikmnjrd/.git``# rm -rf .git/`
`# npm install`
`# npm run build`
### Docker確認
`# docker build . -t ``# docker run -it --rm bash`
## アプリをコンテナ化して Container Registry にアップロードする
### 現在のアクティブコンフィギュレーションのリスト
`# gcloud config configurations list`### 使用するコンフィグレーションをアクティベート
`# gcloud config configurations activate `### プロジェクトの確認
`# gcloud projects list`### プロジェクトの新規作成
`# gcloud projects create --name `### プロジェクトをセット
`# gcloud config set project `### [請求先をプロジェクトに設定](https://console.cloud.google.com/billing?hl=JA&_ga=2.176095202.1572758307.1641690169-660800505.1641690169&_gac=1.221938410.1641787854.CjwKCAiArOqOBhBmEiwAsgeLmUKyxFVA2G-PbQiGDcDshQWOkuOjierEGVir-P0Usxx6Q719ysIrXhoCfvkQAvD_BwE)
### Artifact Registryを有効化
`# gcloud services enable artifactregistry.googleapis.com cloudbuild.googleapis.com`### Artifact RegistryでDockerリポジトリを作成する
`# gcloud artifacts repositories create --repository-format=docker --location=asia-northeast1 --description="Docker repository hoge"`### 作成したリポジトリを確認
`# gcloud artifacts repositories list`### Cloud Buildを使用してコンテナイメージをビルド
`# gcloud builds submit --tag asia-northeast1-docker.pkg.dev///:tag1`### Cloud Run へのデプロイ
`# gcloud run deploy --image asia-northeast1-docker.pkg.dev///:tag1 --region asia-northeast1 --platform managed --allow-unauthenticated`APIサーバとして運用するなら未認証での接続許可は不都合かと思うので、適宜変えてください。