我正在设置一个云构建触发器,以部署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]
我已经决定尝试使docker容器连接到数据库,而不是尝试修复symfony应用程序,因为我对框架或php不够了解。
是否可以进行设置,以便我可以在CLOUDSQL端允许某种IP来允许这些连接?
答案 0 :(得分:1)
此处的答案中描述了在同一步骤中设置代理的解决方案:
Run node.js database migrations on Google Cloud SQL during Google Cloud Build