diff --git a/README.md b/README.md index 7edf92f1..f781fdfc 100644 --- a/README.md +++ b/README.md @@ -11,56 +11,22 @@ C'est une application mettant en oeuvre une prise de contact entre un demandeur ## 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`): - -```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 + dotnet 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 - SIGSEGV: altstack - Notifications: epoll - Architecture: amd64 - Disabled: none - 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 - warn: Yavsc.Startup[0] - It has been set to : /home/paul/workspace/yavsc/Yavsc/AppDataDevelopment - Hosting environment: Development - Now listening on: http://*:5000 - Application started. Press Ctrl+C to shut down. + [monoperso] ~/workspace/yavsc/Yavsc @ ASPNETCORE_ENV=Development dotnet run ``` -Si vous êtes arrivé jusqu'ici, vous devriez pouvoir visiter la home page : - . - ## Tests Utilisez GNU/Makefile (et visitez le code, dans le dossier `test` ): -Depuis le répertoire racine: +[TOREDO] Depuis le répertoire racine: ```bash make test @@ -72,21 +38,6 @@ make test [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 : - -```bash -cd Yavsc -make pushInPre # arrete kestrel-pre, pousse tout dans DESTDIR=/srv/www/yavscpre avec rsync, - # et redemarre kestrel-pre -``` - ### La Prod 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`.