2012-12-20 3 views

답변

1

프레임 워크에서 'Rails'를 선택하는 대신 'other'를 선택하고 'standalone'을 선택하면 응용 프로그램을 시작하라는 메시지가 표시됩니다. bundle exec sidekiq

+0

전체 응용 프로그램은 Rails 앱이며 Sikdekiq는 그 일부일뿐입니다. 그래서, 당신이 말하는 방식 - 레일 애플리케이션은 어떻게 푸시 될까요? 아니면 독자적으로 푸시해야합니까? – Nishant

+0

독립적으로, 예, 가장 쉬운 방법은 작업자 또는 웹 응용 프로그램을 푸시 할 것인지 여부에 따라 바꿀 수있는 두 개의 매니페스트를 유지하는 것입니다. 또는 다음과 같은 스크립트를 작성할 수 있습니다. https://github.com/danhigham/log_squirrel/blob/master/deploy.rb 이전 버전은 아마 더 쉽습니다 .-) –

+0

작업은 여전히 ​​실행되지 않습니다. 로그에서 sidekq가 시작되었지만 어떤 작업도 실행되지 않았 음을 알 수 있습니다. – Nishant

0

새로운 매니페스트 (manifest.worker.yml)를 만드는 시도는 다음과 같습니다

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

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 노동자를 시작합니다

서비스는 웹 응용 프로그램의 manifest.yml에 포함 된 서비스와 동일해야합니다.

관련 문제