-
Notifications
You must be signed in to change notification settings - Fork 2
Expand file tree
/
Copy pathcloudbuild.yaml
More file actions
46 lines (41 loc) · 2.41 KB
/
cloudbuild.yaml
File metadata and controls
46 lines (41 loc) · 2.41 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
steps:
- name: gcr.io/google.com/cloudsdktool/cloud-sdk
entrypoint: gcloud
args: ["auth", "configure-docker", "europe-west1-docker.pkg.dev"]
- name: gcr.io/cloud-builders/docker
args: ["build", "-t", "europe-west1-docker.pkg.dev/$PROJECT_ID/cloud-run-source-deploy/auxless/auxless-git", "."]
- name: gcr.io/cloud-builders/docker
args: ["push", "europe-west1-docker.pkg.dev/$PROJECT_ID/cloud-run-source-deploy/auxless/auxless-git"]
- name: gcr.io/cloud-builders/docker
args: ["build", "-f", "Dockerfile.streaming", "-t", "europe-west1-docker.pkg.dev/$PROJECT_ID/cloud-run-source-deploy/feedback-streaming:latest", "."]
- name: gcr.io/cloud-builders/docker
args: ["push", "europe-west1-docker.pkg.dev/$PROJECT_ID/cloud-run-source-deploy/feedback-streaming:latest"]
- name: gcr.io/google.com/cloudsdktool/cloud-sdk
entrypoint: gcloud
args:
[
"dataflow", "flex-template", "build",
"gs://$PROJECT_ID-pipeline/templates/feedback-streaming.json",
"--image", "europe-west1-docker.pkg.dev/$PROJECT_ID/cloud-run-source-deploy/feedback-streaming:latest",
"--sdk-language", "PYTHON"
]
- name: gcr.io/google.com/cloudsdktool/cloud-sdk
entrypoint: gcloud
args:
[
"run", "deploy", "auxless-api",
"--image", "europe-west1-docker.pkg.dev/$PROJECT_ID/cloud-run-source-deploy/auxless/auxless-git",
"--region", "europe-west1",
"--platform", "managed",
"--allow-unauthenticated",
"--min-instances", "1",
"--max-instances", "6",
"--no-cpu-throttling",
"--set-env-vars", "GRU_MODEL_PATH=gs://$PROJECT_ID-ml-models/models/gru_model.pt,DATAFLOW_REGION=us-central1,FEEDBACK_TOPIC=FeedbackTopic",
"--set-secrets", "auth_provider_x509_cert_url=auth_provider_x509_cert_url:latest,AUTH_URI=AUTH_URI:latest,CLIENT_ID=CLIENT_ID:latest,CLIENT_SECRET=CLIENT_SECRET:latest,FIRESTORE_DATABASE=FIRESTORE_DATABASE:latest,PROJECT_ID=PROJECT_ID:latest,REDIRECT_URIS=REDIRECT_URIS:latest,TOKEN_URI=TOKEN_URI:latest,BUCKET=BUCKET:latest,SERVICE_ACCOUNT_EMAIL=SERVICE_ACCOUNT_EMAIL:latest,SLACK_WEBHOOK_URL=SLACK_WEBHOOK_URL:latest,SESSION_READY_TOPIC=SESSION_READY_TOPIC:latest"
]
images:
- europe-west1-docker.pkg.dev/$PROJECT_ID/cloud-run-source-deploy/auxless/auxless-git
- europe-west1-docker.pkg.dev/$PROJECT_ID/cloud-run-source-deploy/feedback-streaming:latest
options:
logging: CLOUD_LOGGING_ONLY