首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用Procfile部署到dokku会干扰“dokku run”

使用Procfile部署到dokku会干扰“dokku run”
EN

Stack Overflow用户
提问于 2015-01-31 13:51:33
回答 1查看 3K关注 0票数 4

我最近添加了dokku-shoreman插件和一个Procfile,这样我的应用程序就可以在部署时同时运行一个工作程序和一个web进程。看起来是这样的:

代码语言:javascript
复制
web: bundle exec rails server -p $PORT
worker:  bundle exec rake jobs:work

但是,现在当我使用dokku run <app> <cmd> (比如...rake db:migrate )时,服务器和工作人员开始运行

目前,我知道如何运行工作人员的唯一方法是使用Procfile。部署后手动启动并不是什么大问题--只是我不知道如何启动。

尽管理想的做法仍然是让Procfiledokku run同时工作。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-02-02 19:57:59

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

Update:先签出杜库-阿尔特 (不再维护)--这是我转而使用的。

这是一个已知问题与dokku。

这是对我有用的问题讨论中详细介绍的一个暂解

  1. 将实际Procfile重命名为Procfile.real
  2. 创建一个具有以下内容的新Procfileweb: bundle exec foreman start -f Procfile.real
  3. gem 'foreman'中添加Gemfile作为dep
  4. 运行bundle install
  5. 提交Procfile*Gemfile*
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28252336

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档