问题标签 [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.
foreman - Procfile 在自己的工作目录中启动进程
我有这个简单的 Procfile
myapp 在路径中,但进程主目录应该是 ./directory/。如何在 Procfile 中指定要启动该过程的位置?
https://github.com/ddollar/foreman/pull/101没有帮助,因为它假定该工作目录对于 Procfile 指定的每个进程都应该相同
ruby - 使用 Foreman 启动位于不同目录的 Rack App
我有一个成功运行多个进程的 Procfile 设置:
我需要再添加一个进程——一个位于我机器上不同目录中的 Sinatra 应用程序。如果我 cd 到目录,我可以从终端启动它:
我可以使用终端从不同的目录启动它:
但是我应该如何使用工头来做到这一点。我尝试添加以下内容,但它默默地失败了:
这甚至可能吗?如果是这样,怎么办?
django - 将 django-app 推送到 heroku
我有一个 Django 项目,想部署在 Heroku 上。我正在尝试将我的应用程序推送到 heroku,并收到以下消息:
文件列表:
混帐配置
我的档案:
我的 requirements.txt 文件:
我使用下一个命令创建的 Heroku 应用程序:
heroku - Rails/Heroku ...我可以以编程方式更改 procfile 吗?
我的 Heroku 系统上有一个 procfile,旨在让我扩展工作人员。我遇到的问题是我想扩展在撰写本文时未知的工人。即我不能对它们进行硬编码。
我希望能够在 Heroku 上动态创建一个新的工作类型。
我想为每个客户配备一名工人。或者,对于负载较重的客户来说,可能有很多工作人员。每个客户都为自己的工人付费。
proc 文件的所有示例都有“正常”、“优先级”三个不同的队列。我想要的是每个客户的不同队列。“client_1”、“client_2”、“client_3”....
我想我可以构建一个包含 2000 个条目的 procfile……但这感觉很难看。
好吧..所以我的问题。
我可以让我的 Rails 应用程序在运行时修改 procfile 吗?添加新行以说明新客户?
ruby-on-rails - cloudcontrol.com tcp 端口正在使用和 procfile 多个命令和推送挂钩
我正在尝试让 redmine 在 cloudcontrol.com 上运行。我有四个问题:
- 我需要做更多的事情来启动一个网络服务器,例如我每次部署时都需要运行 rake 任务。我可以把它们放在一个衬里吗?我在我的 Procfile 中得到以下测试:
网页:触摸 foobar;回声“巴巴兹”;bundle exec rails s -p $PORT -e production
但我既没有看到文件 foobar,也没有在日志文件中看到 barbarz :(
- 当我登录到服务器并想要启动应用程序时,它告诉我 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???为什么会这样?
- 我需要在推送期间更改此默认行为: -----> Rails 插件注入 Injecting rails_log_stdout Injecting rails3_serve_static_assets
或者在它之后运行一些东西,因为easyredmine不喜欢供应商/插件中的插件(或者我快速修改easyredmine的代码)。我将如何做到这一点(不更改代码,像 capistrano 那样运行一个后钩子)?
- 我们在专用服务器上有自己的 gitlab,对于捆绑包,我需要提取这些宝石。如何在第一次部署之前获取运行应用程序的用户的公钥,以便将其添加到 gitlab?
提前致谢 :)
ruby-on-rails-3 - 用于heroku和开发的procfile
我Procfile
对在本地机器和 heroku 中使用 on development有点困惑
为了在我的本地机器上启动 Rails,我需要
当我使用时有效foreman
但是heroku运行
我在里面写了什么,Procfile
所以它对我的本地机器和heroku来说会很好吗?
wordpress - WordPress 博客的 Heroku Procfile
我正在 Heroku 上建立一个 WordPress 博客。当我foreman start
在本地运行站点时,我收到有关缺少 Procfile 的错误。我已经为 Python Web 应用程序编写了 Procfiles,但我对 PHP 不熟悉。WordPress 应用程序的 Procfile 应该包含哪些内容?非常感谢。
ruby-on-rails - 将环境变量传递给 Procfile 中的 sh
我有一个 Procfile 包含:
我需要打破这条路径,以便通过环境变量对其进行配置。因此,我将此路径添加到存储在 .env 文件中的环境变量中:
我告诉工头在运行时加载这些环境:
但是,这会导致错误,因为此环境变量在 shell 命令中不可用:
产生错误:
那么如何将环境变量传递给 shell 命令呢?
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 中引用它?
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
根据 .和worker
dynos 似乎都在运行1.9.1 heroku logs
。任何帮助,将不胜感激。