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.