问题标签 [foreman]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
process - 在 Procfile 中为 localhost 打开端口的多个进程
我正在尝试使用我在 Foreman 中的 Procfile 启动多个进程,这些进程在 localhost 上打开一个端口。这是我的Procfile
。
现在,web
分别pubsub
打开端口9292
和7272
。但是,当我运行时foreman start
,工头启动第一个进程 ( web
) 并开始侦听端口9292
,但不是7272
。直到我退出终端进程,Ctrl + C
下一个进程 ( pubsub
) 才开始。
这是我的终端输出。换行符是我击中的地方Ctrl + C
。
ruby-on-rails - 如何使用工头的 --template 选项定义自定义模板?
在使用foreman
gem 时,我遇到了一些问题,它不允许我定义自定义模板。
对于我的一个应用程序,我可以定义 ~/.foreman/templates/upstart/master.conf.erb 并且读起来很好。然而,对于另一个项目,无论我尝试什么,我都无法通过 forman upstart 导出正确地唤起模板。
我尝试了许多不同的方法,从使用具有绝对和相对路径的文件定义 -t 和 --template 标志到 ~/.foreman 方法。似乎没有任何效果。
您能否提供一些关于如何使用版本控制目录(例如 config/upstart-master.conf.erb)中的模板定义 -t 标志的演示/场景?
ruby-on-rails - 无法与工头一起启动应用程序
我有一个Procfile
这样的
当我尝试启动我的应用程序时,我得到了这个
我已经尝试过运行, bundle
,bundle install
这
是怎么回事?
提前致谢bundle update
gem install bundler
ruby-on-rails - Rails 服务器在使用工头启动时挂起
这是我的 Procfile 的样子:
我打算添加一个工作进程,因为我希望运行一些后台作业。我正在遵循这些说明
这是我注意到的:
- 如果单独启动worker,则不会遇到任何问题。
- 当我在 Procfile 中保留第二行并且不更改任何其他内容时,rails 服务器会处理几个请求并在此之后挂起
- 如前所述,我已添加
STDOUT.sync = true
到 config/environments/development.rb 并在 rails 控制台中验证了相同的内容。不工作。 - 跟踪 log/development.log 并将其与 foreman 输出到 shell 的内容进行比较,发现两者都匹配了几个请求,然后 foreman 停止将内容打印到 shell - 然后下一个请求将挂起
- 我使用这里提到的 foreman.pkg 更新了工头,并使用 [6] 进行了相同的验证
- 这里提到这可能是由于一个杂散的调试语句引起的。我没有使用调试器,并且我的 Gemfile.lock 中没有 pry gem 或 ruby-debug gem
- 我相信这些症状类似于这个相关的未回答问题
请帮忙!
[6]:
ruby-on-rails - Rails 验收测试 - 运行 Foreman
我的应用程序使用 Faye、Redis、Resque 和其他服务正常运行,我每次都是从 Foreman 开始的。现在我正在使用 Capybara+RSpec 编写验收测试,我想知道如何使用 Capybara 启动 Foreman(甚至是 Faye 单独)spec_helper
来测试实时功能。
django - 无法使用工头和 gunicorn 运行 django 应用程序
我正在尝试使用 gunicorn 和工头运行我的 django 应用程序。我可以使用python manage.py server
. 但是,当使用 forman 运行它时,它会失败 -
以下是 Procfile 的内容 -
我一直按照 heroku 上的说明进行设置。
node.js - 如何让 Heroku 在我的文件系统中识别我的应用程序?
我是 Heroku 的新手,我想通过 Heroku 设置我的简单 Node.js 应用程序。我已经尝试按照Heroku 文档设置节点应用程序,并且我已经完成了它所说的一切。不幸的是,我被困在Foreman/Procfile部分。我已经创建了一个 Procfile,就像教程说的那样(保存为 .txt 文件),并将它放在与我的源文件相同的目录中。当我尝试运行 Foreman 时,它显示“错误:Procfile 不存在”。这是有道理的,因为 Heroku 不知道我的应用程序目录在哪里,但我想了解如何解决这个问题。谢谢!
git - Heroku 中的 Node.js 应用程序在 Foreman 上工作,但在部署时不工作?
我成功地让我的应用程序在工头上运行得很好,但是一旦我将它部署到 Heroku,它就会在日志中抛出一个错误:
我试图更改它绑定到的端口,但每次我这样做时都会再次更改端口。我的应用程序中还有其他问题吗?
windows - 工头检查简单的 node.js Procfile 中的“未定义进程”
使用此示例 procfile:
运行命令时出现错误
我得到的错误是:
不确定这是否重要,但我在 Windows 8 上运行它。该应用程序在我的本地计算机上连续运行,仅运行: