From abe329b9c77207467946e9c596a850f46a741368 Mon Sep 17 00:00:00 2001 From: Paul Schneider Date: Thu, 13 Dec 2018 10:11:26 +0000 Subject: [PATCH] installation info --- README.md | 41 ++++++++++++++++++++++++++++++++++++++--- 1 file changed, 38 insertions(+), 3 deletions(-) diff --git a/README.md b/README.md index f9323638..87c0cb94 100644 --- a/README.md +++ b/README.md @@ -5,11 +5,11 @@ C'est une application mettant en oeuvre une prise de contact entre un demandeur de services et son éventuel préstataire associé. -# Construction et Installation +# Construction et déploimenent -## La construction +## Construction -Le code est du c sharp, dont les librairies sont restorées et le tout compilé avec les librairies DNX de M$, téléchargeable en executant le script d'installation suivant (c.f. /.travis.yml): +Le code est du c sharp, dont les librairies sont restorées et le tout compilé avec les librairies DNX de M$, téléchargeable en executant le script d'installation suivant (c.f. `/.travis.yml`): curl --insecure -sSL https://lua.pschneider.fr/files/Paul/dnx-install.sh | bash && DNX_USER_HOME=`pwd -P`/dnx . ./dnx/dnvm/dnvm.sh && cd Yavsc && dnu restore @@ -46,6 +46,41 @@ et, pour execution en environement de développement Si vous êtes arrivé jusqu'ici, vous devriez pouvoir visiter la home page [ici](http://localhost:5000). +## Tests + +Utilisez GNU/Makefile (et visitez le code, dans le dossier `test` ): + + +Depuis le répertoire racine: + +``` +make test +``` + + +## Installation / Déploiment / Développement + +### les services kestrel et kestrel-pre + +[TODO] + +### la configuration Apache 2 + +[TODO] + +### la mise en pré-production + +Pour déployer le tout en production, on peut d'abord déployer en "pré-production", +Afin de pouvoir tester manuellement quelque dernier développement : + + +``` +cd Yavsc +make pushInPre # arrete kestrel-pre, pousse tout dans DESTDIR=/srv/www/yavscpre avec rsync, + # et redemarre kestrel-pre +``` + +Une fois sûr de vous, et une fois que Git dit propre votre copie de travail, depuis le répertoire `Yavsc`, lancez `make pushInProd`. ## Fonctionalités