You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

VSCode运行Cloud Run模拟器遇重复环境变量,求助变量位置

问题

我正在尝试在Cloud Run模拟器上运行Dockerfile,开发的Plotly Dash Web应用在本地venv环境中运行正常,但在模拟器中运行时出现错误。想请教各位,K_CONFIGURATION、K_REVISION、K_SERVICE这些环境变量的位置在哪里?

我的环境信息:

  • macOS 13
  • VSCode版本1.74.3
  • 适用于macOS 64位(ARM64,Apple M1芯片)的google-cloud-cli-415.0.0-darwin-arm.tar.gz

运行输出:

Starting deploy...
- Warning: spec.template.spec.containers[0].env[4].name: duplicate name "K_CONFIGURATION"
- Warning: spec.template.spec.containers[0].env[5].name: duplicate name "K_REVISION"
- Warning: spec.template.spec.containers[0].env[6].name: duplicate name "K_SERVICE"

解决方法

K_CONFIGURATION、K_REVISION、K_SERVICE是Cloud Run自动为容器注入的环境变量,不需要手动配置。出现重复警告是因为你在某个配置里手动定义了这些变量,和Cloud Run自动注入的内容冲突了。

你需要检查以下几个位置:

  • Dockerfile:查看是否存在ENV指令手动设置这三个变量
  • 部署配置文件(如cloudbuild.yaml、service.yaml):检查env字段里是否重复声明了这些变量
  • VSCode Cloud Run扩展配置:如果通过扩展部署,确认是否在部署参数中添加了这些环境变量

找到重复定义的地方后,删除手动添加的这三个变量即可解决问题。应用运行时会自动获取Cloud Run注入的变量值,无需额外设置。

内容的提问来源于stack exchange,提问作者grayred8

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.03 16:55:15