在 heroku 中部署 hapi.js 个应用程序
Deploying hapi.js app in heroku
我目前正在尝试使用以下文件结构将 hapi.js 应用程序部署到 heroku:
- .git
- 客户
- 服务器
hapi.js 服务器连同它的 package.json 文件、node_modules 和所有这些东西都在服务器文件夹中。
在客户端文件夹中,我有所有与前端相关的东西(带有 bower_components 的小 angular 应用程序和一个 gulp 脚本来注入所有内容)。来自 /server 的 server.js 正在为 bower_components 和 angular 应用程序相关文件提供服务。
我目前的问题是,很明显,Heroku 没有找到一种方法来部署我的应用程序,因为它的结构,因为它需要在项目的根目录上有服务器和 package.json(这我试图不惜一切代价避免)。
到目前为止,我尝试在我的 Procfile 中添加以下内容:
web: node server/server.js
但不幸的是它没有让我推送,因为它不匹配它的任何构建包。
你添加.bowerrc文件了吗
.bowerrc 文件包含
{
"directory": "client/bower_components"
}
并在根目录中添加bower.json。
我目前正在尝试使用以下文件结构将 hapi.js 应用程序部署到 heroku:
- .git
- 客户
- 服务器
hapi.js 服务器连同它的 package.json 文件、node_modules 和所有这些东西都在服务器文件夹中。 在客户端文件夹中,我有所有与前端相关的东西(带有 bower_components 的小 angular 应用程序和一个 gulp 脚本来注入所有内容)。来自 /server 的 server.js 正在为 bower_components 和 angular 应用程序相关文件提供服务。
我目前的问题是,很明显,Heroku 没有找到一种方法来部署我的应用程序,因为它的结构,因为它需要在项目的根目录上有服务器和 package.json(这我试图不惜一切代价避免)。
到目前为止,我尝试在我的 Procfile 中添加以下内容:
web: node server/server.js
但不幸的是它没有让我推送,因为它不匹配它的任何构建包。
你添加.bowerrc文件了吗
.bowerrc 文件包含
{
"directory": "client/bower_components"
}
并在根目录中添加bower.json。