问题标签 [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 投票
1 回答
2138 浏览

heroku - heroku:使用插件设置本地开发

我想用neo4j插件开发一个heroku应用程序,我已经按照 这里的说明进行操作,但是我不知道如何将类似heroku的环境变量集成到我的本地开发环境中。

我的主要目标:

  1. 使事物的行为尽可能与已部署的应用程序相似。
  2. 允许我在本地运行自动化测试套件。
  3. 允许我在本地运行应用程序,以便快速开发迭代。

我发现的唯一一篇处理这个问题的heroku帮助中心文章(这里)似乎建议总是部署,但这意味着我必须签入并推送我所做的每一个小编辑、语法错误等等,并且不允许在本地运行自动化测试。

似乎应该有一种方法可以让我编辑我的 Foreman Procfiles 以获得所需的行为,但我不知道如何在不影响部署流程的情况下做到这一点。

0 投票
2 回答
6125 浏览

ruby-on-rails - Rails/Unicorn 部署:创建 Unix 套接字的原因是什么?

我正在使用 Capistrano/Unicorn/Foreman/Upstart 部署 Rails 2.3 // Spree 应用程序。

我无法弄清楚的部分是如何让 /myapp/shared/sockets/unicorn.sock 由工头/新贵进程管理自动创建(至少我认为 unix 套接字应该来自他们)。

什么负责创建 unix 套接字?

0 投票
1 回答
610 浏览

ruby - 从 Ruby 脚本开始 foreman

我刚刚通过以下方式在我的项目中创建了一个脚本/运行:

所以,我有一些问题:

  1. 如果我ENV["EMAIL_USERNAME"]从 ruby​​ 脚本中设置 a,rails 可以读取它吗?
  2. 以这种方式运行工头似乎不起作用。它只是卡住了。还有其他方法吗?

是的,我知道我不能将 ENV 变量导出到 PATH,但我希望我可以只将变量导出到应用程序。

PS:它也可以在 bash 中。

0 投票
2 回答
3953 浏览

node.js - How do I have foreman reload node.js when a file is changed?

I currently use supervisor to run my node.js app when developing locally. This has been great, but I currently store all my configs in my .bash_profile, I want to move them to a .env file.

Is there a way to get the environment loading features of foreman with the file watching features of supervisor?

One option is to add it to my Procfile like this, but I suspect that will mess up Heroku.

0 投票
2 回答
1291 浏览

ruby-on-rails-3 - 发条与工头不合作

我正在使用发条宝石发送每日电子邮件。我在 lib 文件夹中创建了 clock.rb 文件。

我创建了一个 Procfile:-

当我命令

它显示错误:-

LeaveDetail 是模型内部的一个 ruby​​ 类。谁能告诉我为什么'LeaveDetail'在这里显示未初始化?谢谢

0 投票
1 回答
753 浏览

ruby-on-rails - 瘦工头停止工作

我在 iMac 上使用带有 RoR 的 Thin webserver。我用 $ foreman start 开始

它工作正常,但现在我在控制台中得到了这个:

并且 $ 提示出现 - 所以网络服务器没有运行。

有任何想法吗?

我刚刚运行 $ thin start 并得到:

使用机架适配器 /Users/burtondav/.rvm/gems/ruby-1.9.2-p290/gems/bundler-1.0.22/lib/bundler/runtime.rb:31:in `block in setup':您已经激活机架 1.4.1,但您的 Gemfile 需要机架 1.3.6。使用 bundle exec 可以解决这个问题。(宝石::加载错误)

我应该尝试什么 bundle exec 命令?

0 投票
1 回答
1328 浏览

ruby-on-rails - 工头以代码 0 退出?

我安装了 Foreman gem,以便在每次运行我的应用程序时启动 Sunspot:

档案:

这是输出:

可能是什么问题呢?

(顺便说一句,当我这样做时,太阳黑子运行得很好rake sunspot:solr:start

0 投票
2 回答
5103 浏览

ruby - 工头开始返回未找到的捆绑包

我最近从使用 Ubuntu 系统 Ruby 切换到使用 RVM。当我运行时foreman start,无论我的 Procfile 中的命令是什么,我都会收到一个未找到的错误。

我当前的 Procfile 是:

所以错误是:

which foreman返回

which bundle返回

的输出rvm info是:

我也尝试过使用 rbenv 来解决完全相同的问题。Foreman 工作得很好,我使用的是系统 ruby​​,但是我已经从 Ubuntu 中清除了这些,并且想要使用 RVM 或 rbenv,所以我可以运行 Ruby 1.9 和 1.8。

就好像工头找不到捆绑二进制文件一样。我可以运行bundle exec ruby web.rbruby web.rb运行一个 sinatra 应用程序,但这失败了,因为它没有像工头那样从 .env 加载我的环境变量。我可以使用 rack-env 加载我的 .env 文件,然后使用ruby web.rb但宁愿使用工头加载我的 sinatra 应用程序。

有什么想法有什么问题吗?

0 投票
1 回答
725 浏览

heroku - 如何为本地开发与 Heroku 部署提供不同的 Procfile?

例如,在我的本地环境中,我想启动 MongoDB,但在 Heroku 上,不需要它。

与 Heroku 相比,我如何在本地环境中拥有一组不同的进程?

0 投票
1 回答
332 浏览

django - Heroku - 工头启动失败,没有这样的选项:--noinput;

嗨,我无法让工头在本地启动我的应用程序......虽然应用程序在我使用时运行python manage.py runserver

当我使用命令时

我得到这个输出:

这是我的 procfile (与这个问题有关)

当推送到 Heroku 时,这一切都很好......只是不在我的机器上本地。

当我将收集的部分拉出时 - 它与 gunicorn 一起运行良好,如下所示:

所以它似乎是它不喜欢的python manage.py collectstatic --noinput ...但是如果我在目录collectstatic中手动运行该部分工作正常。

这是我的 .bash_profile

我的配置也是我运行 virtualenvwrapper 并通过 Brew 和 PIP 安装了所有这些......