practical-ansible.nginx-django
Variables
Archive du projet
Ce rôle s'attend à ce que vous regroupiez votre application Django dans une archive. Nous recommandons d'utiliser setuptools car c'est largement utilisé, mais une simple archive zip devrait également fonctionner. Définissez django_archive
sur le chemin de votre archive.
Environnement du projet
django_project_environment
est utilisé pour déployer plusieurs environnements sur le même hôte, ce qui peut être utile lorsque vous opérez à bas coût. Par défaut, c'est "staging".
Nom du projet
Définissez django_project_name
sur le nom de votre projet. Cherche par défaut la variable d'environnement DJANGO_PROJECT_NAME
.
Version du projet
Définissez django_project_version
sur la version de votre projet. Par défaut, c'est "develop". Déployer la même version deux fois écrasera ce qui est sur le serveur. Les anciennes versions sont stockées sur le serveur, il est donc facile de revenir rapidement en arrière juste en changeant le lien symbolique.
Nom du serveur
Définissez django_server_name
sur le nom de domaine de votre projet. Séparez par un espace pour utiliser plusieurs noms. Cherche par défaut la variable d'environnement DJANGO_SERVER_NAME
.
Répertoire des projets Django sur le serveur
Définissez django_projects_directory
sur le chemin où vous stockez habituellement vos projets Django. Par défaut, c'est "/var/www".
Répertoire des fichiers statiques
Définissez django_static_dir
sur le répertoire où vous stockez les fichiers statiques. Par défaut, c'est une chaîne vide. Nous recommandons de stocker les fichiers statiques à l'extérieur sur un CDN, par exemple AWS S3. Cherche par défaut la variable d'environnement DJANGO_STATIC_DIR
.
Module de configuration Django
Définissez django_config
sur le chemin du module de votre configuration Django. Par exemple : 'app.settings'.
Modèle de configuration Django supplémentaire
Définissez django_config_file
sur le chemin du modèle de configuration externe de votre application Django.
Fichier WSGI Django
Définissez django_file_file
sur le chemin du fichier WSGI de votre application Django.
Deploy your Django project to Nginx with minimal config
ansible-galaxy install practical-ansible.nginx-django