L'hébergement mutualisé pour tou·te·s, imaginé par des développeur·euse·s, pour des développeur·euse·s.
Découvrir le Cloud PublicUtiliser un environnement virtuel n’est pas obligatoire, mais c’est une bonne pratique.
$ python -m venv myenv
$ source myenv/bin/activate
Il existe plusieurs manières d’installer une application Django. Voyons plusieurs exemples.
Si l’application à déployer est disponible sous forme de paquet, on peut l’installer avec pip
:
$ python -m pip install wagtail
$ wagtail start myapp
Si le code de votre application est disponible sur un dépôt Git (ou Mercurial, SVN…) :
$ git clone https://path/to/myapp.git
Si vous démarrez une nouvelle application, vous pouvez utiliser django-admin
:
$ python -m pip install Django
$ django-admin startproject myapp
Vous pouvez installer votre application par de nombreux autres biais : rsync
, FTP…
Si votre application a des dépendances, vous pouvez les installer :
$ python -m pip install -r requirements.txt
Vous aurez probablement besoin de modifier les settings de votre application, par exemple en configurant une base de données (retrouvez vos informations de connexion dans la section adéquate de l’administration, par exemple Bases de données > PostgreSQL).
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.postgresql',
'NAME': 'mydatabase',
'USER': 'mydatabaseuser',
'PASSWORD': 'mypassword',
'HOST': 'postgresql-superman.alwaysdata.net',
'PORT': '5432',
}
}
Ajoutez un site WSGI dans la section Web > Sites de l’administration :
Python WSGI
/myapp/myapp/wsgi.py
/myapp/
/myenv/
/static=static