将一个应用程序部署到项目根目录中没有的Heroku?

埃文斯

我需要部署不在项目根目录中的节点应用程序。

我的项目与此类似:https : //github.com/graphql-boilerplates/react-fullstack-graphql/tree/master/advanced

该项目的根源是一个React应用程序,但我不想部署它。在名为“服务器”的文件夹中,有我的节点服务器,这就是我需要部署到Heroku的服务器。

当我部署Heroku时,它似乎npm run start在顶级package.json上运行我怎样才能让Heroku忽略这一点,而只运行/server文件夹中的package.json

更新:Ive在我的项目根目录中使用以下命令创建了一个Procfile:

web: ./server npm run start

但是当我部署时,出现应用程序错误:

2018-07-05T12:41:51.627168+00:00 app[api]: Release v4 created by user [email protected]
2018-07-05T12:41:59.000000+00:00 app[api]: Build succeeded
2018-07-05T12:42:02.176695+00:00 heroku[web.1]: Starting process with command `./server npm run start`
2018-07-05T12:42:04.817337+00:00 heroku[web.1]: State changed from starting to crashed
2018-07-05T12:42:04.701159+00:00 app[web.1]: bash: ./server: Is a directory
2018-07-05T12:42:04.782252+00:00 heroku[web.1]: Process exited with status 126
2018-07-05T12:42:11.974345+00:00 heroku[router]: at=error code=H10 desc="App crashed" method=GET path="/" host=DEPLOY-NAME.herokuapp.com request_id=c2cba42e-80af-4b16-95sdfdfd-2918 fwd="86.343.251.15" dyno= connect= service= status=503 bytes= protocol=https
韦斯·梅森

您可以通过定义一个改变这种行为Procfile,它覆盖starthttps://devcenter.heroku.com/articles/nodejs-support#default-web-process-type

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

无法将Spring Boot应用程序部署到heroku

如何使用子目录中的主包将Go应用程序部署到Heroku?

当将应用程序部署为JAR时,为什么“ ..”(两个句点)不能在一个目录中工作?

无法将示例GOLang应用程序部署到Heroku

在Heroku上,如何部署不在git repo根目录中的Rails应用程序?

Azure:将应用程序服务移至另一个现有的应用程序服务计划

是否可以在没有Web dyno的情况下将Node.js应用程序部署到Heroku?

将应用程序根目录路由到/ swagger

Heroku,同一目录中有多个heroku应用程序,如何删除除一个以外的所有应用程序?

在将react redux应用程序部署到heroku时,为什么要在根目录下添加static.json

如何将现有的React应用程序(只是一个没有后端的UI)插入(注入?)到SilverStripe页面布局中?

将Angular应用程序部署到Heroku时出错

如何将node.js应用程序部署到heroku?有没有可能?

将Rails应用程序部署到Heroku之后,没有下拉列表

如何使Netbeans将Java Web应用程序部署到Tomcat的根目录(例如/)而不是/ MyProject?

将Django项目部署到Heroku:应用程序错误

如何将Spring Boot应用程序项目部署到Heroku

将Twilio部署到现有的Heroku应用程序

一个项目中有多个应用程序,或者Firebase中每个应用程序中有一个项目?

将一个Oracle APEX应用程序部署到多个架构

如何将一个App Engine应用程序部署到多个项目

将所有JS文件捆绑到一个文件中以用于angular2应用程序

将烧瓶应用程序部署到 heroku 错误

将 angular-universal 应用程序部署到 heroku

将编写在一个文件中的 Flask 应用程序部署到 Heroku

将 Maven 应用程序打包到一个 jar 中 - 有一个例外

如何将 2 个应用程序(同一个耳朵)部署到不同端口上的单个 jboss。甚至有可能吗?

使用 Anaconda 将 Django 应用程序部署到 Heroku 时,“没有这样的选项:--allow-all-external”

将 Django 应用程序部署到 Heroku - 没有名为 'django_project.wsgi 的模块