# 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