INSTALL.md
author ymh <ymh.work@gmail.com>
Mon, 12 Mar 2018 15:09:11 +0100
changeset 374 7d0c029800d6
parent 345 3461f64ad0b7
permissions -rw-r--r--
add first version of rdf export command
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
345
3461f64ad0b7 preparegithub publication
ymh <ymh.work@gmail.com>
parents:
diff changeset
     1
Procédure d'installation Jocondelab
3461f64ad0b7 preparegithub publication
ymh <ymh.work@gmail.com>
parents:
diff changeset
     2
===================================
3461f64ad0b7 preparegithub publication
ymh <ymh.work@gmail.com>
parents:
diff changeset
     3
3461f64ad0b7 preparegithub publication
ymh <ymh.work@gmail.com>
parents:
diff changeset
     4
Prérequis
3461f64ad0b7 preparegithub publication
ymh <ymh.work@gmail.com>
parents:
diff changeset
     5
---------
3461f64ad0b7 preparegithub publication
ymh <ymh.work@gmail.com>
parents:
diff changeset
     6
3461f64ad0b7 preparegithub publication
ymh <ymh.work@gmail.com>
parents:
diff changeset
     7
Les prérequis sont les suivants:
3461f64ad0b7 preparegithub publication
ymh <ymh.work@gmail.com>
parents:
diff changeset
     8
  - python 2.7
3461f64ad0b7 preparegithub publication
ymh <ymh.work@gmail.com>
parents:
diff changeset
     9
  - Base de donnée relationnelle (de préférence Postgres)
3461f64ad0b7 preparegithub publication
ymh <ymh.work@gmail.com>
parents:
diff changeset
    10
  - elasticsearch
3461f64ad0b7 preparegithub publication
ymh <ymh.work@gmail.com>
parents:
diff changeset
    11
  - optionnel : pip (mais recommandé)
3461f64ad0b7 preparegithub publication
ymh <ymh.work@gmail.com>
parents:
diff changeset
    12
  - optionnel : virtualenv (mais recommandé)
3461f64ad0b7 preparegithub publication
ymh <ymh.work@gmail.com>
parents:
diff changeset
    13
  - optionnel: yuglify
3461f64ad0b7 preparegithub publication
ymh <ymh.work@gmail.com>
parents:
diff changeset
    14
  - optionnel: memcached
3461f64ad0b7 preparegithub publication
ymh <ymh.work@gmail.com>
parents:
diff changeset
    15
3461f64ad0b7 preparegithub publication
ymh <ymh.work@gmail.com>
parents:
diff changeset
    16
le fichier requirements.txt donne la liste des dépendances python à installer. Il est directement utilisable par 'pip'.
3461f64ad0b7 preparegithub publication
ymh <ymh.work@gmail.com>
parents:
diff changeset
    17
Une procédure de lancement pourrait être la suivante. Attention, cette procédure est assez théorique sans un accès aux données.
3461f64ad0b7 preparegithub publication
ymh <ymh.work@gmail.com>
parents:
diff changeset
    18
3461f64ad0b7 preparegithub publication
ymh <ymh.work@gmail.com>
parents:
diff changeset
    19
  - création et activation de l'environement virtuel
3461f64ad0b7 preparegithub publication
ymh <ymh.work@gmail.com>
parents:
diff changeset
    20
  - installation des librairies python : pip install -r requirements.txt
3461f64ad0b7 preparegithub publication
ymh <ymh.work@gmail.com>
parents:
diff changeset
    21
  - créer le fichier de configuration à partir du template: `cp src/jocondelab/config.py.tmpl src/jocondelab/config.py`
3461f64ad0b7 preparegithub publication
ymh <ymh.work@gmail.com>
parents:
diff changeset
    22
  - compléter le fichier `src/jocondelab/config.py`.
3461f64ad0b7 preparegithub publication
ymh <ymh.work@gmail.com>
parents:
diff changeset
    23
  - lancer la commande `python manage.py syncdb --migrate`
3461f64ad0b7 preparegithub publication
ymh <ymh.work@gmail.com>
parents:
diff changeset
    24
  - On peut lancer un serveur de développement avec `python manage.py runserver`