问题标签 [procfile]

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 投票
3 回答
12957 浏览

foreman - Procfile 在自己的工作目录中启动进程

我有这个简单的 Procfile

myapp 在路径中,但进程主目录应该是 ./directory/。如何在 Procfile 中指定要启动该过程的位置?

https://github.com/ddollar/foreman/pull/101没有帮助,因为它假定该工作目录对于 Procfile 指定的每个进程都应该相同

0 投票
1 回答
1992 浏览

ruby - 使用 Foreman 启动位于不同目录的 Rack App

我有一个成功运行多个进程的 Procfile 设置:

我需要再添加一个进程——一个位于我机器上不同目录中的 Sinatra 应用程序。如果我 cd 到目录,我可以从终端启动它:

我可以使用终端从不同的目录启动它:

但是我应该如何使用工头来做到这一点。我尝试添加以下内容,但它默默地失败了:

这甚至可能吗?如果是这样,怎么办?

0 投票
2 回答
717 浏览

django - 将 django-app 推送到 heroku

我有一个 Django 项目,想部署在 Heroku 上。我正在尝试将我的应用程序推送到 heroku,并收到以下消息:

文件列表:

混帐配置

我的档案:

我的 requirements.txt 文件:

我使用下一个命令创建的 Heroku 应用程序:

0 投票
2 回答
424 浏览

heroku - Rails/Heroku ...我可以以编程方式更改 procfile 吗?

我的 Heroku 系统上有一个 procfile,旨在让我扩展工作人员。我遇到的问题是我想扩展在撰写本文时未知的工人。即我不能对它们进行硬编码。

我希望能够在 Heroku 上动态创建一个新的工作类型。
我想为每个客户配备一名工人。或者,对于负载较重的客户来说,可能有很多工作人员。每个客户都为自己的工人付费。

proc 文件的所有示例都有“正常”、“优先级”三个不同的队列。我想要的是每个客户的不同队列。“client_1”、“client_2”、“client_3”....

我想我可以构建一个包含 2000 个条目的 procfile……但这感觉很难看。

好吧..所以我的问题。
我可以让我的 Rails 应用程序在运行时修改 procfile 吗?添加新行以说明新客户?

0 投票
1 回答
204 浏览

ruby-on-rails - cloudcontrol.com tcp 端口正在使用和 procfile 多个命令和推送挂钩

我正在尝试让 redmine 在 cloudcontrol.com 上运行。我有四个问题:

  1. 我需要做更多的事情来启动一个网络服务器,例如我每次部署时都需要运行 rake 任务。我可以把它们放在一个衬里吗?我在我的 Procfile 中得到以下测试:

网页:触摸 foobar;回声“巴巴兹”;bundle exec rails s -p $PORT -e production

但我既没有看到文件 foobar,也没有在日志文件中看到 barbarz :(

  1. 当我登录到服务器并想要启动应用程序时,它告诉我 tcp $PORT 已在使用中:

u24293@depvk7jw2mk-24293:~/www$ fuser $PORT/tcp # netstat 和 lsof 不可用 24293/tcp: 10 13 u24293@depvk7jw2mk-24293:~/www$ ps axu | grep 13 u24293 13 0.0 0.0 52036 3268 ?SN 15:22 0:00 sshd: u24293@pts/0

通过sshd???为什么会这样?

  1. 我需要在推送期间更改此默认行为: -----> Rails 插件注入 Injecting rails_log_stdout Injecting rails3_serve_static_assets

或者在它之后运行一些东西,因为easyredmine不喜欢供应商/插件中的插件(或者我快速修改easyredmine的代码)。我将如何做到这一点(不更改代码,像 capistrano 那样运行一个后钩子)?

  1. 我们在专用服务器上有自己的 gitlab,对于捆绑包,我需要提取这些宝石。如何在第一次部署之前获取运行应用程序的用户的公钥,以便将其添加到 gitlab?

提前致谢 :)

0 投票
0 回答
479 浏览

ruby-on-rails-3 - 用于heroku和开发的procfile

Procfile对在本地机器和 heroku 中使用 on development有点困惑

为了在我的本地机器上启动 Rails,我需要

当我使用时有效foreman

但是heroku运行

我在里面写了什么,Procfile所以它对我的本地机器和heroku来说会很好吗?

0 投票
1 回答
1212 浏览

wordpress - WordPress 博客的 Heroku Procfile

我正在 Heroku 上建立一个 WordPress 博客。当我foreman start在本地运行站点时,我收到有关缺少 Procfile 的错误。我已经为 Python Web 应用程序编写了 Procfiles,但我对 PHP 不熟悉。WordPress 应用程序的 Procfile 应该包含哪些内容?非常感谢。

0 投票
1 回答
1882 浏览

ruby-on-rails - 将环境变量传递给 Procfile 中的 sh

我有一个 Procfile 包含:

我需要打破这条路径,以便通过环境变量对其进行配置。因此,我将此路径添加到存储在 .env 文件中的环境变量中:

我告诉工头在运行时加载这些环境:

但是,这会导致错误,因为此环境变量在 shell 命令中不可用:

产生错误:

那么如何将环境变量传递给 shell 命令呢?

0 投票
1 回答
993 浏览

ruby-on-rails - Heroku 上的私人酒吧 | 导轨 3

我无法理解 private_pub gem 在heroku 上使用的端口。一切都在本地运行,我可以在 heroku 上启动额外的测功机。我认为必须有一种方法来动态设置它。

我的档案

pubsub: bundle exec rackup private_pub.ru -s thin -E production -p 9292

private_pub.yml

请注意,在我的 Procfile 中将端口设置为 $PORT 将自动分配一个端口,但我如何在 private_pub.yml 中引用它?

0 投票
1 回答
120 浏览

ruby - 如何为 Heroku 工作人员(例如 sidekiq)指定 Ruby 版本?

sidekiq作为 Heroku 工作人员运行,如下所示Procfile

我希望它在 Ruby 1.9.3 而不是 1.9.1 上运行,如运行时所示heroku logs -t。我已经指定ruby "1.9.3"Gemfile它甚至在我运行时显示git push heroku master

web根据 .和workerdynos 似乎都在运行1.9.1 heroku logs。任何帮助,将不胜感激。