mirror of
https://github.com/wassname/openshift-celery-cartridge.git
synced 2026-06-27 16:10:05 +08:00
trying to get it working on updated openshift
This commit is contained in:
+18
-5
@@ -1,19 +1,19 @@
|
|||||||
#!/bin/bash -e
|
#!/bin/bash -e
|
||||||
|
|
||||||
PATH=/bin/:/usr/bin:$PATH
|
PATH=${OPENSHIFT_CELERY_DIR}bin/:${OPENSHIFT_CELERY_DIR}usr/bin:$PATH
|
||||||
|
|
||||||
#source $OPENSHIFT_CARTRIDGE_SDK_BASH
|
#source $OPENSHIFT_CARTRIDGE_SDK_BASH
|
||||||
|
|
||||||
function start {
|
function start {
|
||||||
export PYTHONPATH=$OPENSHIFT_REPO_DIR/.openshift:$OPENSHIFT_REPO_DIR/wsgi:$OPENSHIFT_REPO_DIR:$PYTHONPATH
|
export PYTHONPATH=$OPENSHIFT_REPO_DIR/.openshift:$OPENSHIFT_REPO_DIR/wsgi:$OPENSHIFT_REPO_DIR:$PYTHONPATH
|
||||||
echo "cartridge ready for code"
|
echo "cartridge ready for code"
|
||||||
# echo "`echo $OPENSHIFT_CELERY_DIR`usr/celery worker start --pidfile=`echo $OPENSHIFT_CELERY_DIR`etc/celeryd.pid --loglevel=DEBUG --logfile=`echo $OPENSHIFT_TMP_DIR`celery_log.txt" >> `echo $OPENSHIFT_TMP_DIR`blarg.txt
|
echo "${OPENSHIFT_CELERY_DIR}usr/celery worker -A ${OPENSHIFT_CELERY_PYTHON_PKG_NAME} -b ${OPENSHIFT_CELERY_BROKER_URL} --pidfile=${OPENSHIFT_CELERY_DIR}etc/celeryd.pid --loglevel=DEBUG --logfile=${OPENSHIFT_TMP_DIR}celery_log.txt" >> `echo $OPENSHIFT_TMP_DIR`blarg.txt
|
||||||
|
${OPENSHIFT_CELERY_DIR}usr/celery multi start worker --app=${OPENSHIFT_CELERY_PYTHON_PKG_NAME} --broker=${OPENSHIFT_CELERY_BROKER_URL} --pidfile=${OPENSHIFT_CELERY_DIR}etc/celeryd.pid --hostname=${OPENSHIFT_APP_DNS} --loglevel=DEBUG --logfile=${OPENSHIFT_TMP_DIR}celery_log.txt
|
||||||
}
|
}
|
||||||
|
|
||||||
function stop {
|
function stop {
|
||||||
if ps -p `cat ${OPENSHIFT_CELERY_DIR}etc/celeryd.pid` > /dev/null;
|
if ps -p `cat ${OPENSHIFT_CELERY_DIR}etc/celeryd.pid` > /dev/null;
|
||||||
then
|
then
|
||||||
kill `cat ${OPENSHIFT_CELERY_DIR}etc/celeryd.pid`
|
kill -9 `cat ${OPENSHIFT_CELERY_DIR}etc/celeryd.pid`
|
||||||
else
|
else
|
||||||
echo "nothing to kill"
|
echo "nothing to kill"
|
||||||
fi
|
fi
|
||||||
@@ -21,10 +21,23 @@ function stop {
|
|||||||
}
|
}
|
||||||
|
|
||||||
function restart {
|
function restart {
|
||||||
echo "restarted"
|
celery multi restart worker --pidfile=${OPENSHIFT_CELERY_DIR}etc/celeryd.pid
|
||||||
|
echo "not yet implemented"
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
function status() {
|
||||||
|
pid=`cat ${OPENSHIFT_CELERY_DIR}etc/celeryd.pid`
|
||||||
|
info=`celery multi show worker`
|
||||||
|
client_result $pwd
|
||||||
|
if [ -f $pid ] && ( kill -0 $(cat $pid) ); then
|
||||||
|
client_result "Celery is running ${info}"
|
||||||
|
client_result " Connect to: $OPENSHIFT_GEAR_DNS:$OPENSHIFT_CELERY_IDENT"
|
||||||
|
else
|
||||||
|
client_result "Celery is not running"
|
||||||
|
fi
|
||||||
|
}
|
||||||
|
|
||||||
function catchall {
|
function catchall {
|
||||||
echo "not yet implemented"
|
echo "not yet implemented"
|
||||||
}
|
}
|
||||||
|
|||||||
+5
-2
@@ -1,8 +1,11 @@
|
|||||||
#!/usr/bin/env python2.7
|
#!/usr/bin/env python2.7
|
||||||
|
|
||||||
import os; activate_this=os.path.join(os.path.dirname('%svirtenv/bin/' % os.getenv('OPENSHIFT_PYTHON_DIR')), 'activate_this.py'); execfile(activate_this, dict(__file__=activate_this)); del os, activate_this
|
import os
|
||||||
|
activate_this=os.path.join(os.path.dirname('%svirtenv/bin/' % os.getenv('OPENSHIFT_PYTHON_DIR')), 'activate_this.py')
|
||||||
|
execfile(activate_this, dict(__file__=activate_this))
|
||||||
|
del os, activate_this
|
||||||
|
|
||||||
# EASY-INSTALL-ENTRY-SCRIPT: 'celery==3.0.24','console_scripts','celery'
|
# EASY-INSTALL-ENTRY-SCRIPT: 'celery','console_scripts','celery'
|
||||||
__requires__ = 'celery'
|
__requires__ = 'celery'
|
||||||
import sys
|
import sys
|
||||||
from pkg_resources import load_entry_point
|
from pkg_resources import load_entry_point
|
||||||
|
|||||||
Reference in New Issue
Block a user