mirror of
https://gitlab.com/djdietrick/docs
synced 2026-05-02 23:20:53 -04:00
19 lines
960 B
YAML
19 lines
960 B
YAML
variables:
|
|
SERVICE_NAME: "docs"
|
|
|
|
stages:
|
|
- deploy
|
|
|
|
deploy:
|
|
stage: deploy
|
|
only:
|
|
- master # This pipeline stage will run on this branch alone
|
|
|
|
image: google/cloud-sdk:latest # We'll use Google Cloud SDK for Cloud Run related commands
|
|
script:
|
|
- echo $GCP_SERVICE_ACCOUNT > gcloud-service-key.json # Save Google cloud contents in a temporary json file
|
|
- gcloud auth activate-service-account --key-file gcloud-service-key.json # Activate your service account
|
|
- gcloud auth configure-docker # Configure docker environment
|
|
- gcloud config set project $GCP_PROJECT_ID #Set the GCP Project ID to the variable name
|
|
- gcloud builds submit --tag gcr.io/$GCP_PROJECT_ID/$SERVICE_NAME #Run the gcloud build command to build our image
|
|
- gcloud run deploy $SERVICE_NAME --image gcr.io/$GCP_PROJECT_ID/$SERVICE_NAME --region=us-east4 --platform managed --allow-unauthenticated # Run the gcloud run deploy command to deploy our new service |