我正在尝试创建一个关于部署 GCP Cloud Run 服务的 Github 工作流程,并使用字符串列表作为环境变量,并且需要帮助正确定义关于字符转义的环境变量。
这是我的 gcloud 命令:
gcloud run deploy my-service --image \
europe-west1-docker.pkg.dev/projectName/containers/my-service:$(echo ${GITHUB_SHA} | cut -c1-8) \
--project PROJECT --platform managed --region europe-west3 \
--memory 4Gi \
--timeout 900 \
--set-env-vars="my_list=["one", "two", "three"]"
我希望能够帮助您定义环境变量的语法
my_list
。
提前非常感谢。
您可以按照此处所述使用环境变量文件。
这样做会将 --set-env-vars
替换为
--env-vars-file
并使用环境变量文件指定
my_list
的值。命令如何更改的示例:
--env-vars-file=variable.yaml
如何在文件中定义变量的示例:
my_list:["one", "two", "three"]
gcloud compute instances create example-instance1 \
--metadata ^:^key1="value1":key2=value2:key3=value3Index1,value3Index2,valueIndex3:key4=value4