【发布时间】:2019-10-05 20:36:31
【问题描述】:
我在谷歌应用引擎上开发了我的 symfony 4 应用程序的开发者版本(灵活)。我的代码在 github 上,而不是在我运行测试并将我的应用程序构建/部署到应用程序引擎的地方进行云构建。因为它是开发人员版本,所以进行自动数据库迁移会很好。我已经搜索过,但找不到任何解决方案/文档如何实现这种自动化。
我尝试在我的构建过程中使用bin/console doctrine:migrations:migrate 进行额外的构建步骤,但它无法通过unix_socket=/cloudsql/ 访问数据库(应用引擎中推荐的方法)。我不想通过公共 ip 连接,但我想知道是否可以通过 unix socket 连接?
我还想知道迁移步骤应该在应用部署之后还是之前运行?
或者也许不需要单独运行此步骤,我可以在部署到我的应用引擎实例后运行迁移?
【问题讨论】:
标签: symfony google-app-engine app-engine-flexible google-app-engine-php doctrine-migrations