您好,我是GCP世界的新手,正在创建我的第一个cloudbuild.yaml文件。
我还没有找到如何创建云sql实例(Postgres或MySQL)的示例,是不是不支持?
它没有列在cloud-builders-community on GitHub中。
任何能给我指明正确方向的东西都将是一个很大的帮助。
我有下面这些,我不知道这是正确的还是最好的方法:
# # steps:
# # # Create Cloud SQL Instance
# # - name: gcr.io/cloud-builders/gcloud
# # id: 'create_cloud_sql_instance'
# # entrypoint: "bash"
# # args:
# # - '-c' # pass what follows as a command to bash
# # - |
# # gcloud sql instances create $_INSTANCE_NAME --database-version=POSTGRES_11 \
# # --cpu=$_NUMBER_CPUS --memory=$_MEMORY_SIZE \
# # --region=[$_REGION]
# # waitFor: ["-"]提前谢谢。
发布于 2019-11-22 19:41:43
这样做是正确的,但是您不需要将入口点更改为bash,然后执行gcloud命令,因为gcr.io/cloud-builders/gcloud映像已经将gcloud作为入口点。
这样做是可行的:
steps:
- name: 'gcr.io/cloud-builders/gcloud'
args: ["sql", "instances", "create", "$_INSTANCE_NAME", "--database-version=POSTGRES_11", "--region=$_REGION"]此外,如果您不关心并发/连续的构建步骤,那么您也不需要该步骤的waitFor标记。
https://stackoverflow.com/questions/58990302
复制相似问题