heroku procfile

时间:2015-11-29 01:42:52

标签: heroku procfile

我有一个node.js / express应用程序,我希望运行命令gulp build以便在使用heroku部署时生成我的静态资产,就在我的节点命令lcm server之前,因为我保留了我的我的public文件中的.gitignore文件夹。

我在heroku部署期间无法找到如何运行此命令。

到目前为止,我的Procfile是:

web: lcm server

这似乎不起作用 -

gulp build
web: lcm server

1 个答案:

答案 0 :(得分:0)

制作一个Procfile

首先创建一个名为Procfile的空白文件,并将其放在项目的根目录中。 Procfile是“Process File”的缩写,用于显式声明应该执行什么命令来启动应用程序。默认情况下,不需要Procfile,但它是基于节点的项目创建一个的好方法。

如果未定义Procfile,则将使用npm start作为Web流程类型自动创建一个。

可能的解决方案

试试这个:

web: node node_modules/gulp/bin/gulp build

上面的行允许我们使用Node的Package Manager(NPM)提供的本地安装的Gulp版本,而不必使用全局安装的版本。

有用的资源