2013-08-25 9 views
6

Sto sviluppando un'applicazione di ridimensionamento per RH Openshift. ho intenzione di usare tre ingranaggi per i seguenti scopi:
1) Cartuccia HAProxy e web
2) MySQL 5.1 database di
3) Processo bassa (sedano)Aggiunta di un processo in background (sedano) a un'applicazione di ridimensionamento su OpenShift

ho già impostato i primi due ingranaggi creando un'app scalabile e l'aggiunta della cartuccia del database MySQL. Come posso assegnare l'ultimo ingranaggio per eseguire Celery?

risposta

2
rhc cartridge-add https://raw.github.com/tresbailey/openshift-celery-cartridge/master/metadata/manifest.yml -a <appname> 

non ho ancora testato questa cartuccia, è solo che ho trovato durante la ricerca di "cartuccia sedano OpenShift", ma posso verificare che si installa su di essa la propria marcia in un'applicazione in scala. È possibile eseguire rhc app show <appname> --gears per verificare quanti ingranaggi l'applicazione sta utilizzando e quali cartucce sono in esecuzione (sia prima che dopo aver installato la cartuccia sopra)

+0

Ho provato questo, si installa solo sulla marcia principale. Ciò significa che non si scala. Se qualcuno sa come creare una cartuccia di servizio da un modulo python, faccelo sapere. – wassname

+0

Lo hai installato su un'applicazione scalata? In caso contrario, verrà installato sull'unica attrezzatura disponibile. –

+0

Sì, ho fatto e ho provato il comando che hai suggerito. L'ho persino biforcato e ho cercato di farlo funzionare come una cartuccia del tipo di servizio su un'app ridimensionata ma non poteva accedere a python. Come un plugin potrebbe perché viene installato nella marcia primaria. – wassname

Problemi correlati