Ci-dessous, les différences entre deux révisions de la page.
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 11:03] hugo plan |
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 provisionning. | + | <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> |
- | ===== 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. |