【发布时间】:2019-08-28 10:13:01
【问题描述】:
我一直在尝试为 Heroku 上的 golang 应用程序设置迁移。我正在使用本机 Go 模块 (vgo) 和官方 Heroku 构建包。对于迁移,我使用migrate 包。
问题是,我可以在 main 函数运行时运行迁移,但感觉有点 hacky,这意味着每次应用重新启动时都会运行迁移。我宁愿在部署时只运行架构迁移。
我不知道这是如何实现的,当我登录到实例时,没有安装 go 二进制文件,就像构建包只执行 main 函数一样。
我可以使用 Heroku CLI 命令执行此操作,但我无法在文档中或通过 Google 找到如何执行此操作。
【问题讨论】:
标签: go heroku migrate go-modules