From 47881930d8129b0710e05fc121d5331fb788b744 Mon Sep 17 00:00:00 2001 From: Paul Schneider Date: Tue, 29 Dec 2020 19:41:43 +0000 Subject: [PATCH] fenced code --- README.md | 19 +++++++++++++------ 1 file changed, 13 insertions(+), 6 deletions(-) diff --git a/README.md b/README.md index c8ef0947..332ca5de 100644 --- a/README.md +++ b/README.md @@ -11,16 +11,21 @@ C'est une application mettant en oeuvre une prise de contact entre un demandeur 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`): +```bash 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 +``` Une fois l'environnement ainsi pollué, executer, depuis le sous dossier `Yavsc`: +```bash dnu build +``` L'utilisation du serveur web, avec un runtime Mono, échoura dans ses version récentes (à peu près supérieure ou égale à 4.7). La version 4.6.2 de mono convient: +``` [monoperso] ~/workspace/yavsc/Yavsc @ mono --version Mono JIT compiler version 4.6.2 (Stable 4.6.2.7/08fd525 jeudi 18 janvier 2018, 13:10:54 (UTC+0100)) TLS: __thread @@ -31,10 +36,11 @@ La version 4.6.2 de mono convient: Misc: softdebug LLVM: supported, not enabled. GC: sgen - +``` et, pour execution en environement de développement +``` [monoperso] ~/workspace/yavsc/Yavsc @ ASPNET_ENV=Development dnx web warn: Yavsc.Startup[0] AppData was not found in environment variables @@ -43,9 +49,10 @@ et, pour execution en environement de développement Hosting environment: Development Now listening on: http://*:5000 Application started. Press Ctrl+C to shut down. +``` -Si vous êtes arrivé jusqu'ici, vous devriez pouvoir visiter la home page - [ici](http://localhost:5000). +Si vous êtes arrivé jusqu'ici, vous devriez pouvoir visiter la home page : + . ## Tests @@ -53,11 +60,11 @@ Utilisez GNU/Makefile (et visitez le code, dans le dossier `test` ): Depuis le répertoire racine: -``` +```bash make test ``` -## Installation / Déploiment / Développement +## Installation / Déploiment / Développement ### les services kestrel et kestrel-pre @@ -72,7 +79,7 @@ make test 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 : -``` +```bash cd Yavsc make pushInPre # arrete kestrel-pre, pousse tout dans DESTDIR=/srv/www/yavscpre avec rsync, # et redemarre kestrel-pre