1

我已阅读有关 Cloud Foundry 上的后台任务的可用文档。但这对如何将 sidekiq 部署到 cloudfoundry 没有帮助?

我怎么跑, bundle exec sidekiq

4

2 回答 2

1

当您推送应用程序时,不要为框架选择“Rails”,而是选择“其他”,然后选择“独立”,然后会提示您输入启动应用程序的命令,这是您要输入的地方bundle exec sidekiq

于 2012-12-20T14:33:53.637 回答
0

尝试创建一个新清单 ( manifest.worker.yml) 并包含以下内容:

applications:
  .:
    name: APPNAME-worker
    framework:
      name: standalone
      info:
        mem: 64M
        description: Standalone Application
        exec: 
    url: 
    path: .
    runtime: ruby19
    command: bundle exec sidekiq -e production
    mem: 256M
    instances: 1
    services:
      APPNAME-postgresql:
        type: postgresql
      APPNAME-redis:
        type: redis

现在开始你的 sidekiq 工作者:

vmc push --manifest manifest.worker.yml --path .

这些服务应该与您在 Web 应用的 manifest.yml 中包含的服务相同

于 2013-03-31T03:32:49.413 回答