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

VS Code Cloud Code扩展部署Cloud Run遇挂载路径错误及数据库连接问题求助

解决Cloud Code VS Code扩展部署Cloud Run时Cloud SQL挂载路径错误问题

问题分析

你遇到的两个问题是连锁的:

  • 填写Cloud SQL连接后部署报错,是因为Cloud Code UI自动生成的挂载路径无效,违反了Unix绝对路径要求;
  • 删除连接后能部署但数据库连不上,是因为缺少Cloud SQL所需的/cloudsql目录挂载,导致Django找不到socket文件。

UI界面部署的解决方案

通过Cloud Code的高级部署设置手动指定正确的挂载路径,步骤如下:

  1. 在VS Code中启动「Deploy to Cloud Run」流程,填写完基础信息(服务名、区域等)后,找到并点击Advanced settings(高级设置)选项;
  2. 定位到Volume mounts板块,点击「Add volume mount」:
    • 输入一个卷名称(比如cloudsql-vol);
    • 卷源选择「Cloud SQL instance」,然后从下拉列表中选择你的PROJECT_ID:REGION:INSTANCE_ID实例;
    • 挂载路径必须填写/cloudsql(这是Cloud SQL socket的标准挂载路径,符合Unix绝对路径要求);
  3. 回到主部署界面,确保「Cloud SQL connections」字段已正确填写你的实例ID(如果在Volume mounts里已经关联了实例,也可以留空,建议保持信息一致);
  4. 继续完成部署流程,此时挂载路径合法,部署会成功,同时Django能找到/cloudsql下的socket文件建立数据库连接。

补充说明

如果你的Cloud Code版本没有直接显示Volume mounts选项,可在部署向导中选择「Edit Deployment Configuration」,在弹出的配置界面中通过UI操作完成:

  • 添加一个Volume,类型选Cloud SQL,关联目标实例;
  • 添加对应的Volume Mount,挂载路径设为/cloudsql。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.18 13:22:15