Tuto lancement application - Sskiizens/DevSecOps GitHub Wiki
Télécharger application
Créer un dossier pur recevoir l'application et se placer dedans:
mkdir app_web
cd app_web
Télécharger le code source et supprimer le dossier 'ressources_wiki' qui ne sert que pour ce wiki:
git init
git pull https://github.com/Sskiizens/DevSecOps.git
rm -r ressources_wiki
N'oubliez pas de modifier les adresses rabbitMQ ('admin/consumer.py', 'admin/products/producer.py', 'main/consumer.py', 'main/producer.py') si vous souhaitez utiliser votre propre compte, sinon vous pouvez laisser le mien par défaut.
Il faut également modifier l'IP d'appel en localhost qui doit correspondre à l'adresse de votre machine dans le fichier /main/main.py ligne 40.
Lancer le backend
Il faut commencer par installer docker-compose si vous ne l'avez pas:
sudo apt-get update
sudo apt-get install docker-compose
Puis vous pourrez ensuite lancer les conteneurs (utilisez deux terminaux pour pouvoir garder les logs affichés):
cd main
docker-compose up
cd ../admin
docker-compose up
Lancer le frontend
Installer npm si vous ne l'avez pas:
sudo apt-get update
sudo apt-get install npm
Puis vous pouvez lancer l'application:
cd react-crud
npm install
npm start
L'application est maintenant fonctionnel et vous pouvez l'utiliser depuis votre navigateur.
Informations
N'oubliez pas de régler votre pare-feu avec les configurations adéquates, ce n'est pas l'objet de ce tuto mais cela peut empêcher les conteneurs de communiquer ou le site web de s'afficher. Vous pouvez simplement lancer:
ufw disable
mais cela désactivera votre pare-feu et vous serez potentiellement vulnérables aux attaques.