问题标签 [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.
ruby-on-rails - 工头不会杀死进程
对于启动应用程序,我使用 Foreman。Foreman 从 Procfile 启动进程
如果我在运行工头的控制台中按 control+C,工头会结束,但运行的进程不会被杀死。是否可以杀死工头杀死时工头运行的进程。
ruby-on-rails - 如何解决来自 git 存储库的 gem “未检出的错误。请运行 `bundle install`”
一个星期以来,我一直在努力让一个项目在本地运行。
bundle install
工作正常,但是当我运行时foreman start
,我收到此错误:
git://github.com/{repo_path}.git (at master) 未检出。请运行“捆绑安装”
我已经浏览了 Stackoverflow,但仍然无法使其正常工作。
操作系统:Lion Rails:3.1.3 Ruby:1.9.3-p0 捆绑器:1.0.21
有任何想法吗?
clojure - 有没有办法在 compojure 中进行热重载?
我是 clojure 和 compojure 的新手,我想知道是否有一种方法可以像使用 Ruby 的 Sinatra(使用猎枪 gem)或 Java 的 Play 那样对代码更改进行热重载!
我正在关注这个Heroku 教程,所以如果有办法使用工头 gem 也可以做到这一点。
谢谢!
ruby-on-rails - 使用 Foreman 重启单个进程
一段时间以来,我一直在使用 foreman 以集中方式扩展我的各种 ruby 进程,它对我来说非常有效。
无论如何,我希望有一些功能来重新启动一个进程,甚至给它更多的控制,比如杀死一个进程并重新启动它,在当前的实现中,当我杀死一个进程时,整个进程在主工头 stop 中。这里有任何解决方法或解决方案吗?
提前致谢
ruby-on-rails - 工头只显示“以 pid # 开头”的行,没有别的
当我运行工头时,我得到以下信息:
只有当我停止它(通过 ctrl-c)时,它才会向我显示缺少的内容:
我如何解决它?
node.js - 使用 upstart 和 Procfile 运行 node.js 应用程序
我有一个 node.js 应用程序。
我写了一个包含以下内容的 Procfile。
不确定我是否做得对,但我尝试使用 ruby gem 工头运行它。
没发生什么事。进程不运行。
请评论我是否做得对,如果有任何其他方式运行这是我的本地。我最终想要做的是在最终部署到生产环境时使用 upstart 导出它。
ruby-on-rails - 工头自动重启
在我的生产服务器中,我正在使用 ruby foreman 运行多个进程,我只想让我的应用程序继续工作,即使其中一个进程关闭,我希望我的进程即使有一个关闭也能继续工作,有什么棘手的方法吗重新启动进程,甚至不停止所有进程以防万一?我的意思是在生产级别我希望解决方案足够稳定,如果没有 Upstart 这可能吗?提前致谢
nginx - 工头不使用 NGINX
我正在尝试使用Foreman(版本 0.31.0)来管理我们的应用程序的进程,但我对 nginx(nginx/1.0.10 + Phusion Passenger 3.0.11)不太满意。
这是我的 Procfile 中的相关行:
当我启动应用程序时,Foreman 报告 nginx 已启动,然后立即终止:
但是,nginx 实际上正在运行,即使 Foreman 报告了其他情况。
同样,如果我导出到 Upstart:
运行sudo start my_app
,nginx 正常启动。但sudo stop my_app
不会停止 nginx。它继续运行。
让 nginx 与 Foreman 一起工作有什么诀窍吗?
注意:我在Foreman 上发现了这个问题,我想知道它是否相关。
node.js - 使用 forman 设置 NODE_ENV 会导致进程以 NodeJS 终止
只是由 Procfile 更改,而不是具有以下内容:
我的设置如下:
然而,在这样做之后,运行环境:
导致进程刚刚终止:
有没有人有任何想法?
我发现这篇文章可能很相似(http://stackoverflow.com/questions/8734398/foreman-not-working-with-nginx),但我看不出如何将其应用于 NodeJS,因为大多数人似乎不得不为让 NodeJS 作为守护进程运行。
干杯,马特
django - 如何在 python virtualenv 中为我的 django 项目安装 ruby gem(工头)?我需要吗?
我正在尝试按照此处的说明进行操作:http: //honza.ca/2011/06/install-ruby-gems-into-virtualenv
但是,我在我的系统上找不到postactivate
脚本。此链接:http ://bruno.im/2011/sep/29/streamline-your-django-workflow/建议应该有一个名为 的文件~/.virtualenvs/postactivate
,但它不在我的系统上。
我已经安装了 virtualenv 并设置了一个具有以下结构的 django 应用程序:
我现在想将 gunicorn 添加到我的 requirements.txt 文件中,使用 pip 安装它,然后使用以下行创建一个 procfile(根据http://devcenter.heroku.com/articles/django#using_a_different_wsgi_server上的 heroku 说明) :
我的理解是,为了在我的本地系统上使用 procfile,我必须安装一个名为foreman
.
我有几个问题。首先,我需要在这个虚拟环境中安装工头吗?我需要虚拟环境,以便我可以将所有内容整齐地包含在部署到 heroku 中。如果我正确理解发生了什么,工头宝石仅用于在本地运行。所以也许我不需要在虚拟环境中安装工头。其次,如果我在虚拟环境中安装 foreman 会更好,我怎样才能找到我应该拥有的 postactivate 文件?
谢谢。