Difference between revisions of "VT2020-Voice First Development-Demo"
Jump to navigation
Jump to search
Line 57: | Line 57: | ||
L'application complète est disponible sur github [https://github.com/SCourthial/bonjourbot ici]. |
L'application complète est disponible sur github [https://github.com/SCourthial/bonjourbot ici]. |
||
+ | =Déploiement= |
||
− | =Générer l'application= |
||
+ | Le déploiement a été fait sur [https://www.heroku.com/ Heroku]. |
||
− | Allez dans le répertoire ''spacefan'' que vous avez crée. Lancez la commande suivante pour générer votre application avec Micronaut comme Back-End : |
||
− | <pre> mhipster import-jdl app.jdl </pre> |
||
+ | La branche master du projet github a été utilisé comme base pour le déploiement. |
||
− | Démarrer ''keycloak'' |
||
+ | |||
− | <pre> docker-compose -f src/main/docker/keycloak.yml up -d </pre> |
||
+ | Violet est configuré directement pour faciliter le processus. Aucune manipulation supplémentaire n'a été nécessaire. |
Revision as of 17:51, 22 November 2020
Prérequis
- Node.js
Création de l'application
L'application est créée avec le framework Violet.
Installation de Violet
npm init -y npm install violet --save
Fichier principal
Cette application se contente de dire bonjour quand on lui demande.
// Load the Violet Module const violet = require('violet').script(); // The Controller var app = { helloInFrench: (response)=>{ response.say("Bonjour!"); }, helloInEnglish: (response)=>{ response.say("Hello!"); } } violet.addFlowScript(`<app> <<choice id="launch"> <expecting>à quoi sert tu</expecting> <say>Je peux dire bonjour en français ou en anglais</say> </choice> <choice id="list"> <expecting>dis bonjour</expecting> <say>Bien sur!</say> <decision> <ask>Dois-je dire bonjour en français ou en anglais?</ask> <choice> <expecting>en français</expecting> <resolve value="app.helloInFrench(response)"/> </choice> <choice> <expecting>en anglais</expecting> <resolve value="app.helloInEnglish(response)"/> </choice> </decision> </choice> </app>`, {app});
L'application complète est disponible sur github ici.
Déploiement
Le déploiement a été fait sur Heroku.
La branche master du projet github a été utilisé comme base pour le déploiement.
Violet est configuré directement pour faciliter le processus. Aucune manipulation supplémentaire n'a été nécessaire.