gpt4 book ai didi

ruby-on-rails - 使用 Procfile 部署到 dokku 会干扰 'dokku run'

转载 作者:行者123 更新时间:2023-12-04 03:35:27 24 4
gpt4 key购买 nike

我最近添加了 dokku-shoreman插件和 Procfile以便我的应用程序在部署时同时运行工作进程和网络进程。它看起来像这样:

web: bundle exec rails server -p $PORT
worker: bundle exec rake jobs:work

但是,现在我在使用 dokku run <app> <cmd> 时如 ...rake db:migrate 服务器和工作线程开始运行 .

目前我知道如何运行 worker 的唯一方法是使用 Procfile .在我部署后手动启动它并不是什么大问题——只是我不知道如何。

尽管理想的情况仍然是同时拥有 Procfiledokku run在职的。

最佳答案

更新 2 Dokku 现在支持这个 http://dokku.viewdocs.io/dokku/deployment/process-management/

更新 : 结帐 dokku-alt (不再维护)首先 - 这是我切换到的。

这是一个 known issue与独库。

这是一个 temporary solution在对我有用的问题讨论中详细说明:

  • 重命名实际 ProcfileProcfile.real
  • 新建 Procfile具有以下内容:
    web: bundle exec foreman start -f Procfile.real
  • 添加 gem 'foreman'作为 Gemfile 中的一个部门
  • 运行 bundle install
  • 提交 Procfile*Gemfile*
  • 关于ruby-on-rails - 使用 Procfile 部署到 dokku 会干扰 'dokku run',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28252336/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com