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/05/02 18:44]
hugo vagrant
info:sigma [2016/11/09 15:53] (Version actuelle)
Ligne 21: Ligne 21:
 ==== Prérequis ==== ==== Prérequis ====
  
-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. +  * git (pour synchroniser ​le code) 
- +  * pip (pour installer tous les outils python
-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). +  * npm
- +
-Vérifiez que vous avez bien les dernières versions (même si tout ne pose pas nécessairement problème: +
-  * virtualbox 5.0 +
-  * vagrant 1.8 +
-  * git 2.8+
  
 ==== Clonage git ==== ==== Clonage git ====
Ligne 36: 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>​
  
Ligne 47: Ligne 38:
 </​code>​ </​code>​
  
-==== Démarrage ​de vagrant ​====+===== Démarrage ​du backend =====
  
-Pour démarrer vagrant et vous connecter en ssh, il suffit de lire les instructions du fichier README.md ​placé dans le répertoire provisionningVoici un résumé explicatif : +<note tip>​Le ​fichier ​[[https://​github.com/​ProjetSigma/​backend/​blob/​master/​README.md|README]] est à lire impérativementIl est plus à jour que ce tutorielqui ne vient que l'expliquer.</​note>​
-  - On commence par créer la machine virtuelle (ubuntu trusty) ​à l'aide du fichier existant. Pour celafaites dans le répertoire provisioning <code bash>​vagrant up</​code>​ +
-<note important>​ +
-Cette étape prend du temps (~20 minutes) et de l'espace (~3Go), puisque vous téléchargez un OS et plein de programmes nécessaires au dev. +
-</​note>​ +
-  - +
  
-===== Démarrage du backend ===== +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 
-Avec ou sans vagrant. ​Placez vous dans le répertoire backend, et lisez le readme.+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 ===== ===== Démarrage du frontend =====
  
-Lire readme ​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.1462207464.txt.gz · Dernière modification: 2016/11/09 15:53 (modification externe)