This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
echo "create iam binding" | |
gcloud projects add-iam-policy-binding ${GCLOUD_PROJECT} \ | |
--member=serviceAccount:service-${PROJECT_NUMBER}@gcp-sa-pubsub.iam.gserviceaccount.com \ | |
--role=roles/iam.serviceAccountTokenCreator | |
echo "create service account" | |
gcloud iam service-accounts create ${INVOKER_NAME} \ | |
--display-name "Cloud Run Pub/Sub Invoker" | |
echo "iam roles" |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
gcloud scheduler jobs create pubsub ${SCHEDULER_NAME} \ | |
--schedule="* * * * *" \ | |
--topic=${TOPIC_NAME} \ | |
--message-body="scheduler system" |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
echo "enable pubsub" | |
gcloud services enable pubsub.googleapis.com | |
echo "create topic" | |
gcloud pubsub topics create ${TOPIC_NAME} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
gcloud beta run deploy ${PROJECT_NAME} \ | |
--image gcr.io/${GCLOUD_PROJECT}/${IMAGE_NAME} \ | |
--region ${INSTANCE_REGION} \ | |
--platform managed |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
gcloud builds submit --tag gcr.io/${GCLOUD_PROJECT}/${IMAGE_NAME} . |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// imports | |
const express = require("express"); | |
const bodyParser = require("body-parser"); | |
const app = express(); | |
// setup | |
app.use(bodyParser.json()); | |
// POST endpoint | |
app.post("/", (req, res) => { | |
// parse body | |
if (!req.body) { |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# set the account to install spinnaker into | |
$ACCOUNT=spinnaker-account | |
# install spinnaker | |
hal config deploy edit --type distributed --account-name $ACCOUNT |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# login into GCP | |
gcloud auth login | |
# set project id that your cluster belongs to | |
gcloud config set project <your-gcp-project-id> | |
# login to kubectl | |
gcloud auth application-default login | |
# download kubeconfig to local computer from a cluster by name | |
gcloud container clusters get-credentials <your-cluster-name> --zone <your-cluster-zone> | |
# get kubeconfig context | |
CONTEXT=$(kubectl config current-context) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# login into GCP | |
gcloud auth login | |
# set project id that your cluster belongs to | |
gcloud config set project <your-gcp-project-id> | |
# login to kubectl | |
gcloud auth application-default login | |
# download kubeconfig to local computer from a cluster by name | |
gcloud container clusters get-credentials <your-cluster-name> --zone <your-cluster-zone> | |
# get kubeconfig context | |
CONTEXT=$(kubectl config current-context) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
... | |
ports: | |
- containerPort: 80 | |
volumeMounts: | |
# volumes to mount | |
- name: secret-volume # matches secret name | |
# path for this secret to be available at | |
mountPath: "/opt/firebase" | |
readOnly: true # no editing! | |
volumes: |
NewerOlder