From f6842d2499f38c939ce7c64a69cf840f58019fd0 Mon Sep 17 00:00:00 2001 From: Declerfayt Cedric Date: Mon, 28 Dec 2015 14:19:49 +0100 Subject: [PATCH] Add structure for integration and production --- source/index.rst | 2 ++ source/integration.rst | 20 ++++++++++++++++++++ source/production.rst | 17 +++++++++++++++++ source/production/environment.rst | 0 source/production/gunicorn.rst | 0 source/production/nginx.rst | 0 source/production/postgresql.rst | 0 7 files changed, 39 insertions(+) create mode 100644 source/integration.rst create mode 100644 source/production.rst create mode 100644 source/production/environment.rst create mode 100644 source/production/gunicorn.rst create mode 100644 source/production/nginx.rst create mode 100644 source/production/postgresql.rst diff --git a/source/index.rst b/source/index.rst index b144657..786e77e 100644 --- a/source/index.rst +++ b/source/index.rst @@ -20,6 +20,8 @@ Contents: templates forms admin + integration + production Indices and tables ================== diff --git a/source/integration.rst b/source/integration.rst new file mode 100644 index 0000000..44e1921 --- /dev/null +++ b/source/integration.rst @@ -0,0 +1,20 @@ +==================== +Intégration continue +==================== + +Le but de l'intégration est continue est de nous permettre de tester automatiquement notre dévelopement chaque fois que le code est mis à jour. + +Ceci nécessite d'utiliser un serveur d'intégration. Dans notre cas, nous allons utiliser jenkins + +*********************** +Installation de jenkins +*********************** + +******************** +Création d'un projet +******************** + +********************* +Lien gitlab - jenkins +********************* + diff --git a/source/production.rst b/source/production.rst new file mode 100644 index 0000000..4aa7431 --- /dev/null +++ b/source/production.rst @@ -0,0 +1,17 @@ +================== +Mise en production +================== + +Le serveur que django met à notre disposition est prévu uniquement pour le développement. + +Pour une mise ne production, il nous faut donc quelque chose de plus solide: + + * Nginx comme serveur principal + * Gunicorn comme serveur d'application + * PostgreSQL comme base de données + +.. include:: production/environment.rst +.. include:: production/postgresql.rst +.. include:: production/gunicorn.rst +.. include:: production/nginx.rst + diff --git a/source/production/environment.rst b/source/production/environment.rst new file mode 100644 index 0000000..e69de29 diff --git a/source/production/gunicorn.rst b/source/production/gunicorn.rst new file mode 100644 index 0000000..e69de29 diff --git a/source/production/nginx.rst b/source/production/nginx.rst new file mode 100644 index 0000000..e69de29 diff --git a/source/production/postgresql.rst b/source/production/postgresql.rst new file mode 100644 index 0000000..e69de29