将 Cloud SQL 数据库代理到 Bitbucket Pipelines 的正确方法是什么?
我有一个 Google Cloud SQL Postgres 实例(还尝试了 MySQL DB)。
打开所有连接端口允许 bitbucket 管道正确部署我的基于 Django 的 Google App Engine 项目,基于此示例管道 - https://github.com/GoogleCloudPlatform/continuous-deployment-bitbucket/blob/master/bitbucket-pipelines.yml
但是,当我尝试限制对 Cloud SQL 实例的访问并改用 cloud_sql_proxy 时,我可以在本地正确部署,但 Bitbucket 总是找不到 SQL Server
我的 bitbucket-pipelines.yml 看起来像这样:
- export CLOUDSDK_CORE_DISABLE_PROMPTS=1
# Google Cloud SDK is pinned for build reliability. Bump if the SDK complains about deprecation.
- SDK_VERSION=127.0.0
- SDK_FILENAME=google-cloud-sdk-${SDK_VERSION}-linux-x86_64.tar.gz
- curl -O -J https://dl.google.com/dl/cloudsdk/channels/rapid/downloads/${SDK_FILENAME}
- tar -zxvf ${SDK_FILENAME} --directory ${HOME}
- export PATH=${PATH}:${HOME}/google-cloud-sdk/bin
# Install Google App …Run Code Online (Sandbox Code Playgroud) django google-app-engine google-cloud-sql google-cloud-platform bitbucket-pipelines
django ×1