28
|
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` |