1
0
Fork 0
mirror of https://github.com/imjasonh/kontain.me synced 2026-07-16 12:21:53 +00:00
kontain.me/deploy.sh

76 lines
2.2 KiB
Bash
Raw Normal View History

2019-04-09 16:53:05 -04:00
#!/bin/bash
set -euxo pipefail
project=kontainme
region=us-central1
2019-05-18 00:31:01 -04:00
case ${1:-"all"} in
viz | all)
docker build -t gcr.io/${project}/graphviz -f cmd/viz/Dockerfile cmd/viz/
docker push gcr.io/${project}/graphviz
KO_DOCKER_REPO=gcr.io/${project} ko publish -P ./cmd/viz && \
2020-09-16 21:48:15 -04:00
gcloud --project=${project} run deploy viz \
--image=gcr.io/${project}/github.com/imjasonh/kontain.me/cmd/viz \
--region=${region} \
--platform=managed
2019-05-18 00:31:01 -04:00
;;
api | all)
KO_DOCKER_REPO=gcr.io/${project} ko publish -P ./cmd/api && \
2020-09-16 21:48:15 -04:00
gcloud --project=${project} run deploy api \
--image=gcr.io/${project}/github.com/imjasonh/kontain.me/cmd/api \
2019-05-18 00:31:01 -04:00
--memory=2Gi \
--concurrency=1 \
--region=${region} \
--platform=managed
2019-05-18 00:31:01 -04:00
;;
app | all)
KO_DOCKER_REPO=gcr.io/${project} ko publish -P ./cmd/app && \
2020-09-16 21:48:15 -04:00
gcloud --project=${project} run deploy app \
--image=gcr.io/${project}/github.com/imjasonh/kontain.me/cmd/app \
--region=${region} \
--platform=managed
2019-05-18 00:31:01 -04:00
;;
random | all)
KO_DOCKER_REPO=gcr.io/${project} ko publish -P ./cmd/random && \
2020-09-16 21:48:15 -04:00
gcloud --project=${project} run deploy random \
--image=gcr.io/${project}/github.com/imjasonh/kontain.me/cmd/random \
--region=${region} \
--platform=managed
2019-05-18 00:31:01 -04:00
;;
ko | all)
KO_DOCKER_REPO=gcr.io/${project} ko publish -P ./cmd/ko && \
2020-09-16 21:48:15 -04:00
gcloud --project=${project} run deploy ko \
--image=gcr.io/${project}/github.com/imjasonh/kontain.me/cmd/ko \
2019-05-18 00:31:01 -04:00
--memory=2Gi \
--concurrency=1 \
--region=${region} \
--platform=managed
2019-05-18 00:31:01 -04:00
;;
buildpack | all)
KO_DOCKER_REPO=gcr.io/${project} ko publish -P ./cmd/buildpack && \
2020-09-16 21:48:15 -04:00
gcloud --project=${project} run deploy buildpack \
--image=gcr.io/${project}/github.com/imjasonh/kontain.me/cmd/buildpack \
2019-05-18 00:31:01 -04:00
--memory=2Gi \
--concurrency=1 \
--region=${region} \
--platform=managed
2019-05-18 00:31:01 -04:00
;;
2020-09-16 21:48:15 -04:00
mirror | all)
KO_DOCKER_REPO=gcr.io/${project} ko publish -P ./cmd/mirror && \
gcloud --project=${project} run deploy mirror \
--image=gcr.io/${project}/github.com/imjasonh/kontain.me/cmd/mirror \
--memory=2Gi \
--concurrency=1 \
--region=${region} \
--platform=managed
;;
2019-05-18 00:31:01 -04:00
esac