有没有办法允许 cloudbuild 步骤在 GCP 中访问 Cloud SQL

Pab*_*ero 11 networking google-cloud-sql docker google-cloud-platform google-cloud-build

我正在设置云构建触发器以部署 PHP/Symfony 应用程序。当 docker 文件运行php app/console assetic:dump命令以创建资产时,我收到以下错误。

SQLSTATE[HY000] [2002] Connection timed out 
[PDOException] 

SQLSTATE[HY000] [2002] Connection timed out
[Doctrine\DBAL\Driver\PDOException] 


An exception occurred in driver: SQLSTATE[HY000] [2002] 
Connection timed out 
[Doctrine\DBAL\Exception\ConnectionException] 
Run Code Online (Sandbox Code Playgroud)

我已经决定尝试让 docker 容器连接到数据库,而不是尝试修复 symfony 应用程序,因为我对框架或 php 不够了解。

是否可以设置它以便我可以在 CLOUDSQL 端允许某种 IP 来允许这些连接?

joo*_*ost 1

此处的答案描述了在同一步骤中设置代理的解决方案:

在 Google Cloud Build 期间在 Google Cloud SQL 上运行 node.js 数据库迁移