# Projet Corpus de la parole
## Prérequis
- Vagrant
- Ansible
- node
## Lancement VM dev
- `cd /dev`
- `cp provisioning/custom.yaml.tmpl provisioning/custom.yaml`
- édition de `provisioning/custom.yaml`
- `vagrant up` (nécessite une connexion internet)
- url : http://vhost/corpus
- accès sesame workbench : http://vhost:8080/openrdf-workbench
- chargement des données dans `corpus` et `corpus_raw`
## Lancement VM de build
- Activation Ansible
- `cd /build`
- `vagrant up`
## Initialisation env de dev
- `cd /server/bo_client`
- `npm install`
- `bower install`
- `cd /server/src`
- télécharger composer.phar (https://getcomposer.org/) et le mettre dans le répertoire server/src
- `php composer.phar install`
- `npm install`
- `bower install`
## Commandes bo_client
- `ember serve`
- `ember build` -> résultat dans `server/bo_client/dist`
## Commandes serveur php
- Compilation css/js : `gulp` -> cette commande lance `ember build` de `/server/bo_client`
- `php artisan serve`
## Creation de version
- mettre à jour le fichier version `/server/src/config/config/version.php`
- `cd /server/src`
- s'assurer que les sources sont à jour: `php composer.phar install` + `npm install` + `bower install`
- `gulp`
- `gulp copy-to-build`
- `cd /build`
- `vagrant ssh -c "/vagrant/build_rpm.sh"`
- le fichier rpm se trouvera dans `/build`
## installation rpm sur serveur
- 1ère installation: `rpm -i /path/to/corpusdelaparole-<version>-<build>.rpm`
- Mise à jour: `rpm -U /path/to/corpusdelaparole-<version>-<build>.rpm`
- ensuite : création diu fichier `/etc/www/corpus_env.conf`