Newer
Older
## L'esclave (hash_extractor)
docker build -t servuc/hash_extractor:latest .
```
cd app
sudo docker build -t app:latest .
sudo docker stack deploy --prune --compose-file docker-compose.yml app
sudo docker service logs -f app_application
```
## Scalabilité
```shell
cd scalabilite
sudo docker build -t scalabilite:latest .
sudo docker stack deploy --prune --compose-file docker-compose.yml scalabilite
sudo docker service logs -f scalabilite_scalabilite
sudo docker stack rm app
sudo docker stack rm scalabilite
## Images d'utilisation
- Notre interface web est accessible à l'adresse suivante: http://localhost:30001

- On rentre un mot de passe et on clique sur "Submit" et le serveur ws le recoit et le hash en md5 et l'envoie à l'esclave, ou on genere un mot de passe aléatoire avec un mode de complexité.

- Une fois on a deux mots de passe en attente et que l'esclave n'a pas trouvé le hash, la scallabilité crée un autre esclave.

- Et une fois que l'esclave a trouvé le hash, il l'envoie au serveur ws et le serveur le stocke dans la base de données.

- Et si l'esclave n'a aucun hash à resoudre, la scallabilité supprime l'esclave.


- Si on cherche un hash qui est déja trouvé, le serveur ws le trouve dans la base de données et le renvoie, et l'esclave n'a pas besoin de le chercher.
