|
1 # Projet Corpus de la parole |
|
2 |
|
3 ## Prérequis |
|
4 - Vagrant |
|
5 - Ansible |
|
6 - node |
|
7 |
|
8 ## Lancement VM dev |
|
9 - `cd /dev` |
|
10 - `cp provisioning/custom.yaml.tmpl provisioning/custom.yaml` |
|
11 - édition de `provisioning/custom.yaml` |
|
12 - `vagrant up` (nécessite une connexion internet) |
|
13 - url : http://vhost/corpus |
|
14 - accès sesame workbench : http://vhost:8080/openrdf-workbench |
|
15 - chargement des données dans `corpus` et `corpus_raw` |
|
16 |
|
17 ## Lancement VM de build |
|
18 - Activation Ansible |
|
19 - `cd /build` |
|
20 - `vagrant up` |
|
21 |
|
22 ## Initialisation env de dev |
|
23 - `cd /server/bo_client` |
|
24 - `npm install` |
|
25 - `bower install` |
|
26 - `cd /server/src` |
|
27 - télécharger composer.phar (https://getcomposer.org/) et le mettre dans le répertoire server/src |
|
28 - `php composer.phar install` |
|
29 - `npm install` |
|
30 - `bower install` |
|
31 |
|
32 ## Commandes bo_client |
|
33 - `ember serve` |
|
34 - `ember build` -> résultat dans `server/bo_client/dist` |
|
35 |
|
36 ## Commandes serveur php |
|
37 - Compilation css/js : `gulp` -> cette commande lance `ember build` de `/server/bo_client` |
|
38 - `php artisan serve` |
|
39 |
|
40 ## Creation de version |
|
41 - mettre à jour le fichier version `/server/src/config/config/version.php` |
|
42 - `cd /server/src` |
|
43 - s'assurer que les sources sont à jour: `php composer.phar install` + `npm install` + `bower install` |
|
44 - `gulp` |
|
45 - `gulp copy-to-build` |
|
46 - `cd /build` |
|
47 - `vagrant ssh -c "/vagrant/build_rpm.sh"` |
|
48 - le fichier rpm se trouvera dans `/build` |
|
49 |
|
50 ## installation rpm sur serveur |
|
51 - 1ère installation: `rpm -i /path/to/corpusdelaparole-<version>-<build>.rpm` |
|
52 - Mise à jour: `rpm -U /path/to/corpusdelaparole-<version>-<build>.rpm` |
|
53 - ensuite : création diu fichier `/etc/www/corpus_env.conf` |