2013-01-23 141 views
1

我們當前的生產部署使用jenkins將部署warble生成的war文件部署到Tomcat。整個事情就像一個魅力。然而,我遇到的問題是如何通過「bundle exec sidekiq [options]」在本機上啓動sidekiq的工作人員。理想情況下,我很樂意避免在這臺機器上設置一個單獨的ruby環境來做到這一點,但無論哪種方式來正常運行,sidekiq需要訪問分解/安裝的應用程序環境等。從爆炸戰爭開始sidekiq

有沒有公認的方法做這樣的事情?有沒有更好的方式來啓動sidekiq這種超越捆綁的實例?

+0

你是否設法從爆炸戰爭中運行sidekiq? – Shiko

回答

0

This項目可能會有所幫助。它允許你將任何可以成爲rake任務的東西打包成jar文件。他們的文檔有關於鶯使用的一些具體說明。看一看!

爲Notes如何從你的項目根目錄下運行這樣的命令行外部運行Sidekiq:

cat $(bundle show sidekiq)/bin/sidekiq

你應該會看到一些行:

cli = Sidekiq::CLI.instance 
cli.parse 
cli.run 

如果您讀入CLI類後,您會注意到解析將ARGV作爲默認參數,但您可以使用自己的參數覆蓋它:

cli.parse "-q myqueue -e production".split(' ') 
相關問題