Outils pour utilisateurs

Outils du site


info:sigma

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
info:sigma [2016/04/12 19:47]
hugo [Lancer sigma en local] coquille
info:sigma [2016/11/09 15:53] (Version actuelle)
Ligne 19: Ligne 19:
 ===== Lancer sigma en local ===== ===== Lancer sigma en local =====
  
-Sigma utilise [[https://​www.vagrantup.com/​|vagrant]] pour que tout le monde ait le même environnement de développement. Pour utiliser vagrant, il faut installer [[https://​www.virtualbox.org/​|virtualbox]] ou un autre logiciel similaire.+==== Prérequis ====
  
-Le code source de sigma est disponible sur le github. Pour le synchroniser avec votre ordinateur, il faut installer ​[[https://​git-scm.com/​|git]] (un [[info:​git|tuto interne]] présente ​les commandes de base).+  * git (pour synchroniser le code
 +  * pip (pour installer ​tous les outils python) 
 +  * npm
  
-Vérifiez que vous avez bien les dernières versions (même si tout ne pose pas nécessairement problème) : +==== Clonage ​git ====
-  * virtualbox 5.0 +
-  * vagrant 1.8 +
-  * git 2.8+
  
 Placez vous dans le répertoire de travail de votre choix, puis clonez les répertoires de sigma avec les lignes de commande : Placez vous dans le répertoire de travail de votre choix, puis clonez les répertoires de sigma avec les lignes de commande :
Ligne 32: Ligne 31:
 git clone https://​github.com/​ProjetSigma/​backend.git git clone https://​github.com/​ProjetSigma/​backend.git
 git clone https://​github.com/​ProjetSigma/​frontend.git git clone https://​github.com/​ProjetSigma/​frontend.git
-git clone https://​github.com/​ProjetSigma/​povisioning.git 
-git clone https://​github.com/​ProjetSigma/​mobile.git 
-git clone https://​github.com/​ProjetSigma/​ansible-role-nginx 
-git clone https://​github.com/​ProjetSigma/​ansible-nodejs 
 </​code>​ </​code>​
  
 +Par la suite, vous devrez mettre à jour les modifications avant chaque session de travail avec :
 +<code bash>
 +git pull
 +</​code>​
 +
 +===== Démarrage du backend =====
 +
 +<note tip>Le fichier [[https://​github.com/​ProjetSigma/​backend/​blob/​master/​README.md|README]] est à lire impérativement. Il est plus à jour que ce tutoriel, qui ne vient que l'​expliquer.</​note>​
 +
 +Placez vous dans le répertoire backend. Vous y trouvez le fichier README.md qui vous explique quoi faire :
 +  - Installer les programmes requis avec pip : <​code>​sudo pip install --requirement requirements/​dev.txt
 +sudo pip install --requirement requirements/​prod.txt </​code>​
 +  - Initialisez la base de donnée avec <​code>​./​resetdb.sh</​code>​
 +  - Lancez le serveur avec <​code>​python3 manage.py runserver</​code>​
 +  - Pour vérifier si cela a fonctionné,​ consultez dans votre navigateur [[http://​localhost:​8000]]
 +
 +===== Démarrage du frontend =====
 +
 +<note tip>Le fichier [[https://​github.com/​ProjetSigma/​frontend/​blob/​master/​README.md|README]] est à lire impérativement. Il est plus à jour que ce tutoriel, qui ne vient que l'​expliquer.</​note>​
  
 +  - Placez vous dans le répertoire du frontend <​code>​cd frontend</​code>​
 +  - Installez npm avec <​code>​curl -sL https://​deb.nodesource.com/​setup_6.x | sudo -E bash -
 +sudo apt-get install nodejs</​code>​
 +  - Vérifiez que vous avez les bonnes versions avec <​code>​npm --version
 +node --version</​code>​
 +  - Installez les autres prérequis indiqués dans le README.
 +  - L'​installation avec npm est prête à être lancée (placez-vous bien dans le répertoire frontend) <​code>​npm install</​code>​
 +  - Lancez ensuite le serveur <​code>​npm start</​code>​
 +  - Vérifiez si le serveur est bien lancé en visitant [[http://​localhost:​5555/​]] dans votre navigateur.
info/sigma.1460483236.txt.gz · Dernière modification: 2016/11/09 15:53 (modification externe)