我已阅读有关background tasks on Cloud Foundry的可用文档。但这对如何将sidekiq部署到cloudfoundry没有帮助?
如何运行bundle exec sidekiq
?
答案 0 :(得分:1)
当您推送应用程序时,不是为框架选择“Rails”,而是选择“其他”然后选择“独立”,然后会提示您输入启动应用程序的命令,这是您输入的位置{ {1}}
答案 1 :(得分: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 .
服务应与您在网络应用的manifest.yml
中包含的服务相同