Skip to content

topgate/cloud-run-training

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

cloud-run-training

Cloud Run Training

リポジトリを clone

$ git clone https://github.com/xxxxx/cloud-run-training.git

GitHubの設定

$ git config user.name {GitHubのアカウント名}
$ git config user.email {GitHubのemail}

イメージの作成

$ docker build -t ws-flask-app:local .

ビルドしたイメージの確認

$ docker images

ビルドしたイメージからコンテナを立ち上げる

$ docker run -p 8080:8080 -v $(pwd)/app:/app -e DEBUG=true ws-flask-app:local

Artifact Registry にイメージをアップ

イメージのパスを構成

{リポジトリのパス}/{アプリ名}:{タグ名}

asia-northeast1-docker.pkg.dev/xxxxxxxxxxx/repo-xxxxxx-xxxxxxxx/ws-flask-app:latest

記入欄

xxxxx/ws-flask-app:latest

イメージのビルド

$ docker build -t {イメージのパス} .

$ docker build -t asia-northeast1-docker.pkg.dev/xxxxxxxxxxx/repo-xxxxxx-xxxxxxxx/ws-flask-app:latest .

記入欄

docker build -t xxxxx/ws-flask-app:latest

作成したイメージをリポジトリに置く

$ docker push {イメージのパス}

$ docker push asia-northeast1-docker.pkg.dev/xxxxxxxxxxx/repo-xxxxxx-xxxxxxxx/ws-flask-app:latest .

記入欄

docker push xxxxx/ws-flask-app:latest

Cloud Runにデプロイ

$ gcloud run deploy {アプリ名} \
    --image {イメージのパス} \
    --region asia-northeast1
    --port 8080

$ gcloud run deploy cloud-run-xxxxx \
    --image asia-northeast1-docker.pkg.dev/xxxxxxxxxxx/repo-xxxxxx-xxxxxxxx/ws-flask-app:latest \
    --region asia-northeast1
    --port 8080

記入欄

$ gcloud run deploy cloud-run-xxxxx \
    --image xxxxxxx \
    --region asia-northeast1
    --port 8080

Cloud Runで立ち上がっているアプリにアクセス

$ gcloud run services proxy {アプリ名} --region asia-northeast1

$ gcloud run services proxy cloud-run-xxxxxx --region asia-northeast1

記入欄

$ gcloud run services proxy xxxxxx --region asia-northeast1

About

Cloud Run Training

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published