【发布时间】:2018-06-04 09:46:09
【问题描述】:
按照文档的建议,我正在尝试使用 Heroku 发布阶段来自动化数据库迁移,但似乎不支持开箱即用地运行节点命令。
如果我使用heroku run bash 检查我认为发布阶段提供的一次性测功机,节点和它就像(纱线等)不可用。我的数据库迁移是作为节点命令完成的,所以它在我面前设置了一些障碍。
有没有办法在发布阶段自动使用节点友好的测功机,还是我需要创建一个安装节点并执行命令的 bash 脚本?很容易做到,但希望有一个不那么繁琐的选择。
编辑
不是heroku 问题,而是buildpack 问题。我正在为 monorepos 使用 buildpack,它没有将 .heroku 目录复制到根目录,或将其内容添加到 $PATH。 Procfile 中的一些完整路径看起来不错。现在来确定我是否可以对 buildpack 进行一些更改。
【问题讨论】: