我有一个成功运行多个进程的Procfile设置:#/Procfileredis:bundleexecredis-serversidekiq:bundleexecsidekiq-v-C./config.ymlforward:forward4567mock-api我需要再添加一个进程-一个位于我机器上不同目录中的Sinatra应用程序。如果我cd到该目录,我可以从终端启动它:$rackup-p4567我可以使用终端从不同的目录启动它:$sh-c'cd/Path/to/project/&&execrackup-p4567'但是我应该如何使用工头来做到这一点。我尝试添加以下内容,但它无声地失败
我在我的Procfile中定义了三个进程。有时,我只想运行其中两个。有相关命令吗?$foremanstartprocess_1process_2ERROR:"foremanstart"wascalledwitharguments["process_1","process_2"]Usage:"foremanstart[PROCESS]" 最佳答案 您可以使用-cor--concurrencyoption并指定您要启动的进程:$foremanstart-cprocess_1=1,process_2=1
我有以下Procfile:web:bundleexecunicorn-p$PORT-c./config/unicorn.rbredis:bundleexecredis-server/usr/local/etc/redis.confworker:bundleexecsidekiq运行$foremanstart启动Unicorn、Redis和Sidekiq,但我应该如何停止它们?杀死工头会使这三个人都离开。我可以使用ps看到这个:$psaux|grepredis|grep-vgrepme615600.00.025067841740s000S+9:36am0:01.28redis-serve
对于一些背景故事和引用,这里引用了一些Heroku文档页面。来自HerokuNode.jsSupport>Activation:TheHerokuNode.jsbuildpackisemployedwhentheapplicationhasapackage.jsonfileintherootdirectory.来自HerokuNode.jsSupport>Defaultwebprocesstype:First,HerokulooksforaProcfilespecifyingyourprocesstypes.IfnoProcfileispresentintherootdirectory
使用这个示例procfile:web:nodeapp.js运行命令时出现错误foremancheck我得到的错误是:ERROR:noprocessesdefined不确定这是否重要,但我在Windows8上运行它。该应用程序在我的本地机器上连续运行:nodeapp.js 最佳答案 不幸的是,工头doesnotrunonWindows.ddollar启动了另一个项目,foreman-windows,尝试添加Windows支持,但我不知道它是否完全启动。如果您想要一个帮助任务来在本地启动您的Node环境,请编写您自己的cake任务很好,
我需要更新同一行,它还包括dd/mm/yyyy格式的日期以及一组文件中的一些字符串。我已经在此处检查了类似问题的答案,但是无法使任何建议的模式在我的代码中运行。我当前的PHP代码是:当我在命令提示符下运行这段代码时,它没有给出任何错误消息,而且似乎运行正常。但是一旦它完成并且我检查了我的文件,我发现每个文件的内容都被删除了,它们都变成了0KB文件,里面没有任何内容。 最佳答案 您没有为正则表达式设置定界符。分隔符可以是任何(非字母数字、非反斜杠、非空白)字符。除了/之外,你还想使用定界符,这样你就不必对已经在你的模式中的/进行转义。
进行herokupython演示并遇到Procfile问题。我将它放在正确的目录中(与requirements.txt、venv/和app.py一起),文件是“Procfile”,没有.txt扩展名(正如其他问题所建议的那样)。Procfile的内容是:web:pythonapp.py尽管如此,我在运行“工头启动”时不断收到“Procfile不存在”错误。尽我所能,任何建议都将不胜感激。干杯,泰恩编辑:尝试使用echo命令而不是编辑器创建“Procfile”-echo"web:pythonapp.py">Procfile之后工作,谢谢。 最佳答案
进行herokupython演示并遇到Procfile问题。我将它放在正确的目录中(与requirements.txt、venv/和app.py一起),文件是“Procfile”,没有.txt扩展名(正如其他问题所建议的那样)。Procfile的内容是:web:pythonapp.py尽管如此,我在运行“工头启动”时不断收到“Procfile不存在”错误。尽我所能,任何建议都将不胜感激。干杯,泰恩编辑:尝试使用echo命令而不是编辑器创建“Procfile”-echo"web:pythonapp.py">Procfile之后工作,谢谢。 最佳答案
我在尝试部署我的RubyonRails应用程序时遇到此错误。这是我的命令行中的错误:######WARNING:remote:NoProcfiledetected,usingthedefaultwebserver(webrick)remote:https://devcenter.heroku.com/articles/ruby-default-web-serverremote:remote:----->Discoveringprocesstypesremote:Procfiledeclarestypes->(none)remote:DefaulttypesforRuby->consol
我按照这里的指示http://blog.heroku.com/archives/2011/8/29/play/但我执行playrun然后执行gitpushherokumaster但未找到procfile。----->NoProcfilefound.Willuseprocess:playrun--http.port=$PORT$PLAY_OPTS如何显式创建procfile?说明似乎表明我应该在应用程序运行时推送到herokumaster。我读错了吗?我在哪里可以为mydomain.herokuapp.com指定$PORT和$PLAY_OPTS?只修改application.conf中%