pong
[auf_skeleton_django.git] / bin / deploy
1 #! /bin/bash
2
3 PYTHON="python2.6"
4 ROOT_PATH=.
5 PROJECT_NAME="{{ project_name }}"
6
7 if [ ! -e "$ROOT_PATH/README.rst" ]; then
8     echo "Placez vous a la racine du projet."
9     exit -1
10 fi
11
12
13 BUILD=$1
14 if [ "$BUILD" = "" ]; then
15     BUILD='production'
16 fi
17 REQUIREMENTS=$ROOT_PATH/requirements/$BUILD.txt
18 SETTINGS=$PROJECT_NAME.settings.$BUILD
19
20
21 VENV_PATH=$ROOT_PATH/.virtualenv
22 if [ -e "$VENV_PATH" ]; then
23     echo "l'environnement virtuel existe deja."
24 else
25     echo "Creation de l'environnement virtuel."
26     virtualenv --python=$PYTHON $VENV_PATH
27     rm -f distribute*.tar.gz
28 fi
29
30 echo "Activation de l'environnement virtuel."
31 source $VENV_PATH/bin/activate
32 which python
33
34
35 echo "Installation des dependances."
36 pip install -r $REQUIREMENTS
37
38 echo "Commandes Django"
39 $ROOT_PATH/bin/django syncdb --settings=$SETTINGS --noinput
40 $ROOT_PATH/bin/django migrate --settings=$SETTINGS --noinput
41 $ROOT_PATH/bin/django collectstatic --settings=$SETTINGS --noinput