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