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