[Gandi][Simple Hosting] Installation de Django 1.8

[Gandi][Simple Hosting] Installation de Django 1.8
Python 2.7.6
1) Répertoire de travail :

[~] ➔ mkdir -p PYTHON/DJANGO/vhost/
[~] ➔ cd PYTHON/DJANGO/vhost/
[~/PYTHON/DJANGO/vhost] ➔

2) Clonage d’un exemple basique d’une application Django :

[~/PYTHON/DJANGO/vhost] ➔ git clone https://github.com/jpetazzo/django-on-gpaas.git default
Clonage dans 'default'...
remote: Counting objects: 47, done.
remote: Compressing objects: 100% (30/30), done.
remote: Total 47 (delta 9), reused 47 (delta 9), pack-reused 0
Unpacking objects: 100% (47/47), done.
Vérification de la connectivité... fait.
[~/PYTHON/DJANGO/vhost] ➔

3) Vérification :

[~/PYTHON/DJANGO/vhost] ➔ tree default/
default/
├── Dockerfile
├── fig.yml
├── gandi.yml
├── paas.sh
├── project
│   ├── db.sqlite3
│   ├── manage.py
│   └── project
│       ├── __init__.py
│       ├── __pycache__
│       │   ├── __init__.cpython-32.pyc
│       │   ├── settings.cpython-32.pyc
│       │   ├── urls.cpython-32.pyc
│       │   └── wsgi.cpython-32.pyc
│       ├── settings.py
│       ├── urls.py
│       └── wsgi.py
├── README.md
├── requirements.txt
└── wsgi.py
3 directories, 17 files
[~/PYTHON/DJANGO/vhost] ➔

4) Ajout du dépot distant Gandi :

[~/PYTHON/DJANGO/vhost] ➔ cd default/
[~/PYTHON/DJANGO/vhost/default] ➔ git remote add gandi git+ssh://6374694@git.dc0.gpaas.net/default.git
[~/PYTHON/DJANGO/vhost/default] ➔ git remote show origin
* distante origin
  URL de rapatriement : https://github.com/jpetazzo/django-on-gpaas.git
  URL push : https://github.com/jpetazzo/django-on-gpaas.git
  Branche HEAD : master
  Branche distante :
    master suivi
  Branche locale configurée pour 'git pull' :
    master fusionne avec la distante master
  Référence locale configurée pour 'git push' :
    master pousse vers master (à jour)
[~/PYTHON/DJANGO/vhost/default] ➔ git remote show gandi
6374694@git.dc0.gpaas.net's password:
* distante gandi
  URL de rapatriement : git+ssh://6374694@git.dc0.gpaas.net/default.git
  URL push : git+ssh://6374694@git.dc0.gpaas.net/default.git
  Branche HEAD : (unknown)
[~/PYTHON/DJANGO/vhost/default] ➔ git remote -v
gandi	git+ssh://6374694@git.dc0.gpaas.net/default.git (fetch)
gandi	git+ssh://6374694@git.dc0.gpaas.net/default.git (push)
origin	https://github.com/jpetazzo/django-on-gpaas.git (fetch)
origin	https://github.com/jpetazzo/django-on-gpaas.git (push)

5) Pousser le code source de l’application vers Gitweb :

[~/PYTHON/DJANGO/vhost/default] ➔ git push -f gandi master
6374694@git.dc0.gpaas.net's password:
Permission denied, please try again.
6374694@git.dc0.gpaas.net's password:
Counting objects: 47, done.
Delta compression using up to 2 threads.
Compressing objects: 100% (39/39), done.
Writing objects: 100% (47/47), 8.22 KiB | 0 bytes/s, done.
Total 47 (delta 9), reused 0 (delta 0)
To git+ssh://6374694@git.dc0.gpaas.net/default.git
 * [new branch]      master -> master
[~/PYTHON/DJANGO/vhost/default] ➔

6) Déploiement vers la production :

[~/PYTHON/DJANGO/vhost/default] ➔ ssh 6374694@git.dc0.gpaas.net "deploy default.git"
6374694@git.dc0.gpaas.net's password:
initializing builder
....................builder ready
Vm password:
Grabbing terminal
Ok
-----> Starting new deployment (default - master)
-----> Fetching application code
-----> Building new application
Using Python 3.2
Running virtualenv with interpreter /usr/bin/python3.2
New python executable in /tmp/build.4ZiTIfo6dX/local/bin/python3.2
Also creating executable in /tmp/build.4ZiTIfo6dX/local/bin/python
Installing setuptools............done.
...
project/project/__init__.py
project/project/settings.py
project/project/urls.py
project/project/wsgi.py
project/project/__pycache__/
project/project/__pycache__/__init__.cpython-32.pyc
project/project/__pycache__/settings.cpython-32.pyc
project/project/__pycache__/urls.cpython-32.pyc
project/project/__pycache__/wsgi.cpython-32.pyc
sent 13934 bytes  received 366 bytes  28600.00 bytes/sec
total size is 12688  speedup is 0.89
-----> Build complete
-----> Cleaning temporary files

7) Test :
http://b4bc43c4a6.url-de-test.ws/
python_django
8) Liens :
https://wiki.gandi.net/fr/simple/instance/python
https://github.com/jpetazzo/django-on-gpaas
http://www.kedfilms.com/article/5/