readme.md
changeset 28 b0b56e0f8c7f
child 346 4cd0f8c936ed
equal deleted inserted replaced
27:a2342f26c9de 28:b0b56e0f8c7f
       
     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`