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