Skip to content
Extraits de code Groupes Projets
deploy 1,07 ko
Newer Older
Jamesie Pic's avatar
Jamesie Pic a validé
#!/bin/bash
# This deploy hook gets executed after dependencies are resolved and the
# build hook has been run but before the application has been started back
# up again.  This script gets executed directly, so it could be python, php,
# ruby, etc.
set -xe

source ${OPENSHIFT_HOMEDIR}app-root/runtime/dependencies/python/virtenv/bin/activate

pip install -U pip

Jamesie Pic's avatar
Jamesie Pic a validé
pip install -Ue ${OPENSHIFT_REPO_DIR}

Jamesie Pic's avatar
Jamesie Pic a validé
pushd ${OPENSHIFT_REPO_DIR}
if [ -f ${OPENSHIFT_DATA_DIR}sentry ]; then
    pip install raven
    ./manage.py raven test
else
    echo ${OPENSHIFT_DATA_DIR}sentry does not exist, not setting up raven.
fi

python ${OPENSHIFT_REPO_DIR}manage.py migrate --noinput

Jamesie Pic's avatar
Jamesie Pic a validé
PATH="${OPENSHIFT_DATA_DIR}node/bin:$PATH"
HOME=$OPENSHIFT_DATA_DIR
CI=true
bin/install_client_deps.sh
Jamesie Pic's avatar
Jamesie Pic a validé
mkdir -p wsgi
./manage.py collectstatic --noinput
./manage.py compress
Jamesie Pic's avatar
Jamesie Pic a validé
popd

mkdir -p ${OPENSHIFT_DATA_DIR}media
mkdir -p ${OPENSHIFT_REPO_DIR}wsgi/static/media
ln -sf ${OPENSHIFT_DATA_DIR}media ${OPENSHIFT_REPO_DIR}wsgi/static/media
ln -sf ${OPENSHIFT_DATA_DIR}compress/CACHE ${OPENSHIFT_REPO_DIR}wsgi/static/collected/CACHE