【发布时间】:2015-11-17 23:29:06
【问题描述】:
我有一个在 Heroku 上运行的 Node.js 应用
我上传到 Heroku 的 Node.js 文件夹/文件也驻留在我的计算机上
每当我更新我计算机上的 Node.js 文件夹/文件时,我希望这些更新也适用于 Heroku 上的文件夹/文件。
我希望能够做到这一点,而不必每次都停止、更新和重新启动我的 Heroku 应用程序。
我所描述的基本上是一种等效于标准 ftp 连接的设置,每当我们对某些标准网站的静态文件进行local to remote 更新时,我们都会使用它。
显然 Heroku 提供的 git 支持并没有做到这一点。它需要停止应用程序(通过在终端上运行适当的命令),然后我需要进行 git push(使用终端)来更新文件的 all (这需要永远)而不仅仅是那些需要更新的,然后需要重新启动应用程序(再次使用终端)。对于仍在开发中、需要不断更新且无法在本地测试(出于多种原因)的应用来说,这非常令人沮丧。
只要在本地测试 Node.js 应用程序,就可以通过调用 supervisor app.js 而不是 node app.js 来启动该应用程序。
它的作用是允许更新应用程序,并且一旦发生更新(即,只要我点击“保存”)supervisor 就会在本地自动重启应用程序。
我正在寻找与上述类似的东西,即将我的本地应用程序文件夹链接到我的远程应用程序文件夹并使用一些 supervisor 模式启动我的远程应用程序(在 Heroku 上),以便我的本地文件夹更新后,我的远程文件夹也被更改了,应用程序自动重新启动。
目前尝试测试 Heroku 应用程序(显然需要不断更新)非常令人沮丧。
在本地测试它然后在 Heroku 上发布它(永远)是不行的,因为有些应用根本无法在 localhost 上测试。
任何帮助将不胜感激!
【问题讨论】:
标签: node.js git heroku ftp localhost