# Docker / Selenium - pb de container : SeleniumHub / Selenium Chrome / app sur Docker, pb de network => il fallait que les deux soient sur le mm network (user-defined network). Fait avec docker compose (allocation des IP addresses via compose). 3 images : - 2 images Selenium : Hub et Chrome - 1 image Python : pour l'app de scraping - python:3.8 L'image est déployée sur Docker Registry => hlalili/senat_scrapping ## Plan - 1 - Création de l'application avec Selenium et Elastic Search (base de données NoSQL) - LYDIA - création environnement virtuel - expliquer le but de ton app - expliquer Selenium - expliquer ElasticSearch - expliquer comment crée Elasticsearch sur une VM GCP - 2 - Expliquer pourquoi on utilise Docker pour le déploiement - NOHOSSAT - avantages ? optimization du temps de calcul pour le scraping, gain de temps, etc... - 3 - Le déploiement - Création du dockerfile, docker compose - NOHOSSAT - Networking : pourquoi as-tu du créer un network dédié pour avoir les 3 conteneurs ensemble ? parce que si tu avais eu les 3 sur le bridge, tu n'aurais pas de pb. Les images Selenium est-ce qu'elles ont besoin d'un network dédié pour fonctionner ? LYDIA & NONO - 4 - Récupération de l'application par un usager X - LYDIA Sources LYDIA & NONO - [Lien vers GitHub](https://github.com/lydiahiba/SENAT-Scrapping-docker-) ## Article 1 - Création de l'application avec Selenium et Elastic Search (base de données NoSQL) - LYDIA 2 - Expliquer pourquoi on utilise Docker pour le déploiement - NOHOSSAT 3 - Le déploiement 4 - Récupération de l'application par un usager X - LYDIA