首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在google应用程序引擎上的symfony应用程序中进行数据库迁移

在google应用程序引擎上的symfony应用程序中进行数据库迁移
EN

Stack Overflow用户
提问于 2019-10-06 04:36:31
回答 1查看 380关注 0票数 0

我已经在google app engine (灵活的)上开发了我的symfony 4应用程序的开发者版本。我的代码在github上,而我在云构建中运行我的测试,并将我的应用程序构建/部署到应用程序引擎。因为它是开发人员版本,所以进行自动数据库迁移将是很好的。我已经搜索过了,但我找不到任何解决方案/文档如何实现这种自动化。

我尝试在我的构建过程中使用bin/console doctrine:migrations:migrate进行额外的构建步骤,但它不能通过unix_socket=/cloudsql/访问数据库(在应用程序引擎中推荐的方法)。我不想通过公网ip连接,但我想知道是否可以通过unix套接字连接?

我还想知道迁移步骤应该在应用部署之后还是之前运行?

或者,也许不需要单独运行此步骤,我可以在应用程序引擎实例上部署后运行迁移?

EN

回答 1

Stack Overflow用户

发布于 2019-10-09 16:02:47

云SQL提供了数据迁移工具。你可以在here上找到关于如何使用它的官方指南。

可以,您可以使用unix_socket连接到云数据库,您有两种选择:使用公网IP连接和使用内网IP连接。SQL有一个官方指南,指导您如何使用unix_socket连接云Here实例。我知道您正在尝试使用内网IP连接。您是否将云SQL实例配置中的IP列入白名单?你能给我提供更多关于你收到的错误的信息吗?或者你是如何尝试建立连接的?一旦你提供给我这些额外的信息(如果需要),我将编辑我的答案,并提供更多详细信息。

连接到Cloud SQL的另一个好选择是使用Cloud SQL Proxy,因为您不想使用公共IP。

关于你的最后一个问题,你的迁移步骤应该在应用程序部署之前运行,否则你可能会面临来自应用程序的一些错误。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/58252139

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档