问题标签 [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.

0 投票
0 回答
687 浏览

process - 在 Procfile 中为 localhost 打开端口的多个进程

我正在尝试使用我在 Foreman 中的 Procfile 启动多个进程,这些进程在 localhost 上打开一个端口。这是我的Procfile

现在,web分别pubsub打开端口92927272。但是,当我运行时foreman start,工头启动第一个进程 ( web) 并开始侦听端口9292,但不是7272。直到我退出终端进程,Ctrl + C下一个进程 ( pubsub) 才开始。

这是我的终端输出。换行符是我击中的地方Ctrl + C

0 投票
1 回答
952 浏览

ruby-on-rails - 如何使用工头的 --template 选项定义自定义模板?

在使用foremangem 时,我遇到了一些问题,它不允许我定义自定义模板。

对于我的一个应用程序,我可以定义 ~/.foreman/templates/upstart/master.conf.erb 并且读起来很好。然而,对于另一个项目,无论我尝试什么,我都无法通过 forman upstart 导出正确地唤起模板。

我尝试了许多不同的方法,从使用具有绝对和相对路径的文件定义 -t 和 --template 标志到 ~/.foreman 方法。似乎没有任何效果。

您能否提供一些关于如何使用版本控制目录(例如 config/upstart-master.conf.erb)中的模板定义 -t 标志的演示/场景?

0 投票
1 回答
2824 浏览

ruby-on-rails - 无法与工头一起启动应用程序

我有一个Procfile这样的

当我尝试启动我的应用程序时,我得到了这个

我已经尝试过运行, bundlebundle install这 是怎么回事? 提前致谢bundle updategem install bundler

0 投票
2 回答
1585 浏览

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]:

0 投票
2 回答
571 浏览

ruby-on-rails - Rails 验收测试 - 运行 Foreman

我的应用程序使用 Faye、Redis、Resque 和其他服务正常运行,我每次都是从 Foreman 开始的。现在我正在使用 Capybara+RSpec 编写验收测试,我想知道如何使用 Capybara 启动 Foreman(甚至是 Faye 单独)spec_helper来测试实时功能。

0 投票
3 回答
3053 浏览

django - 无法使用工头和 gunicorn 运行 django 应用程序

我正在尝试使用 gunicorn 和工头运行我的 django 应用程序。我可以使用python manage.py server. 但是,当使用 forman 运行它时,它会失败 -

以下是 Procfile 的内容 -

我一直按照 heroku 上的说明进行设置。

0 投票
1 回答
582 浏览

node.js - 如何让 Heroku 在我的文件系统中识别我的应用程序?

我是 Heroku 的新手,我想通过 Heroku 设置我的简单 Node.js 应用程序。我已经尝试按照Heroku 文档设置节点应用程序,并且我已经完成了它所说的一切。不幸的是,我被困在Foreman/Procfile部分。我已经创建了一个 Procfile,就像教程说的那样(保存为 .txt 文件),并将它放在与我的源文件相同的目录中。当我尝试运行 Foreman 时,它显示“错误:Procfile 不存在”。这是有道理的,因为 Heroku 不知道我的应用程序目录在哪里,但我想了解如何解决这个问题。谢谢!

0 投票
1 回答
930 浏览

git - Heroku 中的 Node.js 应用程序在 Foreman 上工作,但在部署时不工作?

我成功地让我的应用程序在工头上运行得很好,但是一旦我将它部署到 Heroku,它就会在日志中抛出一个错误:

我试图更改它绑定到的端口,但每次我这样做时都会再次更改端口。我的应用程序中还有其他问题吗?

0 投票
1 回答
561 浏览

windows - 工头检查简单的 node.js Procfile 中的“未定义进程”

使用此示例 procfile:

运行命令时出现错误

我得到的错误是:

不确定这是否重要,但我在 Windows 8 上运行它。该应用程序在我的本地计算机上连续运行,仅运行:

0 投票
1 回答
1454 浏览

ruby - “工头开始”导致“在...中找不到捆绑程序(> = 0)”错误

我从 heroku 的文档中复制了一个示例 Procfile,并尝试使用工头在本地运行 Sinatra 应用程序。

每当我尝试foreman start时,我都会得到这个:

这些是我的 Procfile 的内容:

我在有和没有 rbenv 的情况下都试过了。我目前通过 Arch 的包管理器 pacman 安装了 Ruby。我也安装了捆绑器。我已经尝试过此处此处列出的答案。任何帮助将非常感激。