fenced code

main
Paul Schneider 5 years ago
parent d5196ee508
commit 47881930d8
1 changed files with 13 additions and 6 deletions

@ -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`): 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 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`: Une fois l'environnement ainsi pollué, executer, depuis le sous dossier `Yavsc`:
```bash
dnu build 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). 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: La version 4.6.2 de mono convient:
```
[monoperso] ~/workspace/yavsc/Yavsc @ mono --version [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)) Mono JIT compiler version 4.6.2 (Stable 4.6.2.7/08fd525 jeudi 18 janvier 2018, 13:10:54 (UTC+0100))
TLS: __thread TLS: __thread
@ -31,10 +36,11 @@ La version 4.6.2 de mono convient:
Misc: softdebug Misc: softdebug
LLVM: supported, not enabled. LLVM: supported, not enabled.
GC: sgen GC: sgen
```
et, pour execution en environement de développement et, pour execution en environement de développement
```
[monoperso] ~/workspace/yavsc/Yavsc @ ASPNET_ENV=Development dnx web [monoperso] ~/workspace/yavsc/Yavsc @ ASPNET_ENV=Development dnx web
warn: Yavsc.Startup[0] warn: Yavsc.Startup[0]
AppData was not found in environment variables AppData was not found in environment variables
@ -43,9 +49,10 @@ et, pour execution en environement de développement
Hosting environment: Development Hosting environment: Development
Now listening on: http://*:5000 Now listening on: http://*:5000
Application started. Press Ctrl+C to shut down. Application started. Press Ctrl+C to shut down.
```
Si vous êtes arrivé jusqu'ici, vous devriez pouvoir visiter la home page Si vous êtes arrivé jusqu'ici, vous devriez pouvoir visiter la home page :
[ici](http://localhost:5000). <http://localhost:5000>.
## Tests ## Tests
@ -53,7 +60,7 @@ Utilisez GNU/Makefile (et visitez le code, dans le dossier `test` ):
Depuis le répertoire racine: Depuis le répertoire racine:
``` ```bash
make test make test
``` ```
@ -72,7 +79,7 @@ make test
Pour déployer le tout en production, on peut d'abord déployer 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 : Afin de pouvoir tester manuellement quelque dernier développement :
``` ```bash
cd Yavsc cd Yavsc
make pushInPre # arrete kestrel-pre, pousse tout dans DESTDIR=/srv/www/yavscpre avec rsync, make pushInPre # arrete kestrel-pre, pousse tout dans DESTDIR=/srv/www/yavscpre avec rsync,
# et redemarre kestrel-pre # et redemarre kestrel-pre

Loading…