Tag: 工头

Express Hello World – Heroku Foreman返回Code 5,’npm start’工作得很好

我正在按照一个教程,我在Express中创建了一个简单的“Hello World”。 本教程通过’npm start’将所有内容完成并在本地运行。 然后,本教程继续准备通过Toolbelt将代码上传到Heroku。 遵循指示(据我所知),我执行’foreman start’。 当我点击localhost URI时,我得到了我期望的基本HTML,但没有CSS(毫无疑问与我在控制台窗口中看到的ERR_CONNECTION_REFUSED输出相关,这可能与整个服务器关闭有关)。 查看命令行的输出,有文本: exited with code 5 sending SIGKILL to all processes 我在谷歌搜索了Foreman的代码5是什么,但没有看到任何讨论代码的地方5.我在https://github.com/ddollar/foreman上下载了Foreman的源代码,但仍然无法弄清楚代码5是什么(!?!?)。 如果我知道代码5意味着什么,我怀疑我可以解决这个问题。 那里的任何人都知道它是什么?

工头立即终止

我最近在不同的计算机上安装了OSX 和 Ubuntu。 然后我尝试为两个操作系统安装redis和foreman。 这两个错误都没有标记,似乎成功执行。 但是,每当我开始领classforeman start ,我都会在两台计算机上遇到以下问题: 23:48:35 web.1 | started with pid 1316 23:48:35 redis.1 | started with pid 1317 23:48:35 worker.1 | started with pid 1318 23:48:35 redis.1 | [1317] 11 Jun 23:48:35.180 # Warning: no config file specified, using the default config. In order to specify a config file use redis-server […]

如何使用工头出口到暴发户?

我正在尝试将我的应用程序导出到另一个进程管理格式/系统(特别是upstart )。 在这样做的过程中,我遇到了许多障碍,主要原因是缺乏文档。 作为非root用户,我运行了以下命令(如下所示): -bash> foreman export upstart /etc/init ERROR: Could not create: /etc/init 由于权限不足,我“无法创建”目录,因此我使用了sudo : -bash> sudo foreman export upstart /etc/init Password: ERROR: Could not chown /var/log/app to app 我“无法chown …到应用程序”,因为没有用户命名的app 。 app来自哪里? 我应该如何使用forman导出到暴发户?

如何设置Rails 4,Resque 2与Foreman一起运行?

我试图在Heroku上运行一个简单的Rails应用程序,其中包含一些后台任务。 该应用程序部署到Heroku,因此我在本地使用Foreman运行它,以便它与生产中的工作方式类似。 但是,我不能让Resque开始并熬夜。 即使没有提交任何任务,它也会每次都关闭。 这就是设置的方式。 Gemfile(基于resith的github页面) gem “resque”, “~> 2.0.0.pre.1”, github: “resque/resque” Procfile web: bundle exec rails server -e $RAILS_ENV -p $PORT resque: bundle exec rake environment resque:work 当我运行’foreman start -e config / dev.env’时,一切都开始启动,但随后Resque SIGTERMS。 这是日志: 16:26:56 resque.1 | Loading Rails environment for Resque 16:26:56 resque.1 | D, [2014-03-12T16:26:56.237941 #22530] DEBUG — : resque-2.0.0.pre.1: Starting […]

SASS输出的自定义缩进类型

我的团队正在与一个喜欢4空间硬标签的供应商合作,以及SASS扩展输出风格附带的2空间软标签(我知道,我知道 – 我们试图将它们纳入两空协议,但是他们不会让步()。 我们使用Foreman来处理所有编译,因此我们没有对sass-convert命令的表面级访问,该命令允许您在编译期间设置缩进样式。 我很熟悉能够为SASS更改4种不同的输出样式,而且我知道你可以像在这张票中一样更改本地环境中的标签样式,但我想知道是否有办法通过config.rb文件,我们将输出样式设置为开头。

是否有一个可靠的工具,可以在工头服务时逐步执行代码

我正在寻找一些类似于使用binding.pry的工具的建议。 我正在本地为工作人员提供一个rails应用程序,并希望完成将“调试器”放入我的代码中的相同function,当进程点击时,冻结并打开代码段中的控制台环境。 我尝试过使用工头撬无济于事,并且好奇是否有其他已知的工具我没有通过谷歌找到? 谢谢你的建议。

工头从手动路径开始

我想在heroku上管理工头。 这是一个常见错误,但是,我仍然没有找到解决方案。 这里显然缺少一条路径: “/ c / Program Files /ruby-1.9.2/bin/foreman:”C:/ Program :bad interpreter:没有这样的文件或目录 我的问题是:有没有办法通过手动添加整个路径来避免此错误? 或者我应该在哪里改变它? 谢谢。

遵循Python / Flask Heroku教程时“foreman start”出错

遵循所有说明。 运行foreman start时出现此错误: C:/Program Files (x86)/ruby-1.9.3/lib/ruby/gems/1.9.1/gems/foreman-0.47.0/lib/fo reman/engine.rb:39:in `trap’: unsupported signal SIGHUP (ArgumentError) from C:/Program Files (x86)/ruby-1.9.3/lib/ruby/gems/1.9.1/gems/foreman-0.47.0/lib/foreman/engine.rb:39:in `start’ from C:/Program Files (x86)/ruby-1.9.3/lib/ruby/gems/1.9.1/gems/foreman-0.47.0/lib/foreman/cli.rb:34:in `start’ from C:/Program Files (x86)/ruby-1.9.3/lib/ruby/gems/1.9.1/gems/thor-0.15.3/lib/thor/task.rb:27:in `run’ from C:/Program Files (x86)/ruby-1.9.3/lib/ruby/gems/1.9.1/gems/thor-0.15.3/lib/thor/invocation.rb:120:in `invoke_task’ from C:/Program Files (x86)/ruby-1.9.3/lib/ruby/gems/1.9.1/gems/thor-0.15.3/lib/thor.rb:275:in `dispatch’ from C:/Program Files (x86)/ruby-1.9.3/lib/ruby/gems/1.9.1/gems/thor-0.15.3/lib/thor/base.rb:425:in `start’ from C:/Program Files (x86)/ruby-1.9.3/lib/ruby/gems/1.9.1/gems/foreman-0.47.0/bin/foreman:7:in `’ from C:/Program Files (x86)/ruby-1.9.3/bin/foreman:19:in `load’ from C:/Program Files […]

Foreman / Puma没有在dev env中使用指定的端口

我在我的application.yml中设置端口为3000(figaro管理env变量) rails s使用端口3000但是当我运行foreman start (按照Heroku的推荐)我得到以下输出 14:53:23 web.1 | started with pid 24425 14:53:23 web.1 | [24425] Puma starting in cluster mode… 14:53:23 web.1 | [24425] * Version 2.11.1 (ruby 2.2.0-p0), codename: Intrepid Squirrel 14:53:23 web.1 | [24425] * Min threads: 5, max threads: 5 14:53:23 web.1 | [24425] * Environment: development 14:53:23 web.1 | [24425] […]

为什么foreman gem忽略了PORT环境变量?

我希望foreman gem使用我的开发环境文件中提供的PORT值,而不是使用自己的值。 我的文件设置如下所示: 启动工头的bash脚本: 工头开始-e development.env development.env文件内容: PORT = 3000 Procfile内容 web:bundle exec rails server thin -p $ PORT -e $ RAILS_ENV $ 1 开发服务器最终从端口5000开始。我知道我可以使用–p 3000启动工头强制它使用该端口。 但这违背了env文件的目的。 有什么建议?