Tag: procfile

数字海洋部署的Upstart node.js应用程序

我使用dokku (Docker驱动的mini-Heroku)将我的node.js应用程序部署到Digital Ocean。 该应用程序由Procfile( web: node app.js )中的命令启动。 如何用Upstart启动它,以便在崩溃后自动重启? 添加: 当我用git push dokku master部署的时候,我需要它是git push dokku master 。

部署到Heroku时使用本地或私有NPM模块

我有一个节点的应用程序有一个本地npm模块npm link ./local ,我试图将应用程序部署到heroku。 Heroku在部署时运行npm install ,但npm link不保存在package.json所以我的本地模块丢失了。 我是新来的heroku和Procfiles ,我想运行一个脚本或只是运行npm link ./local之前在heroku框。 或者我可以把模块放在github上作为一个私有的存储库,并从那里连接它。 但据我所知,Heroku无法下载私人回购。 我可以通过密钥将Heroku访问到我的github存储库,以便它可以下载它? 我很乐意提供一些解决scheme! 什么!

如何使heroku停止创build一个只有工作人员的应用程序的Web进程?

我有一个简单的工作人员的应用程序,使用heroku的调度程序每天运行一次。 但是我注意到每次我推送代码并追踪到heroku创build一个web进程,运行我的worker命令(两次!),然后在我的worker完成后声明它“崩溃”,我得到了额外的运行。 我的Procfile只有一个条目: worker: npm start 但是当我推送到heroku,日志包括这一点: —–> Discovering process types Procfile declares types -> worker Default types for Node.js -> web 这里发生了什么,如何禁用它? 您可以在https://github.com/nfriedly/vzw-bot查看我的完整代码,并从最近的推送日志中查看: https : //travis-ci.org/nfriedly/vzw-bot/builds/83548651

Heroku:“bash:./start.sh:权限被拒绝”

我有一个Procfile应用程序设置为运行一个shell脚本,但Heroku不会运行该脚本,指出“权限被拒绝”。 Procfile: web: ./start.sh start.sh: #!/usr/bin/env bash clear; until node app.js; do echo "Server crashed with exit code $?. Respawning.." >&2 sleep 1 done Heroku日志: Starting process with command './start.sh' bash: ./start.sh: Permission denied State changed from starting to crashed Process exited with status 126

将Deployd部署到Heroku仪表板键

我有一个Deployd应用程序,我正在尝试部署到Heroku。 我已经成功地部署了应用程序,并能够通过它的url来实现。 我现在试图访问仪表板。 为了访问仪表板 ,它需要我有从服务器生成的密钥。 我知道有两种方法可以做到这一点。 这里描述的第一种方法在本地生成密钥并将其推送到heroku。 我觉得这种方法是不安全的,因为这些密钥是发布到VCS的。 第二种方法是使用Procfile并列出dpd keygen和dpd showkey 。 然而,由于某种原因,这种方法不适合我。 我看到的命令在heroku日志中执行,但它不会打印出来的键,我不能通过执行heroku run dpd showkey看到它。 我想弄清楚为什么列出我的procfile中的命令不起作用。 请find我的文件列出如下: web: node app.js cmd: dpd keygen cmd: dpd showkey 我的日志文件如下: 2015-08-30T19:18:25.012474+00:00 heroku[api]: Starting process with command `dpd showkey` by [email] 2015-08-30T19:18:28.196008+00:00 heroku[run.5122]: Starting process with command `dpd showkey` 2015-08-30T19:18:28.168161+00:00 heroku[run.5122]: Awaiting client 2015-08-30T19:18:28.501367+00:00 heroku[run.5122]: State changed […]

Procfile能有意见吗?

是否可以将注释放在Procfile中? 如果是这样,语法是什么? 不知道这是否重要,但我在Heroku上托pipe。

什么是Procfile? 和networking和工作者

是否有必要在Procfile中提供“工作人员”信息? 如果是,那么它是什么 – 无法find关于这个好文章。 我希望你们有想法。 我已经在Procfile中添加了web:node server / server.js详细信息。 任何帮助,将不胜感激!