Ces images permettent de simplifier grandement la mise en place d'une instance addok scalable avec les données de références diffusées par Etalab.
Les scripts d'installation on été rédigé pour linux, testé sous ubuntu. Leur adaptation est faisable pour d'autres environnements (centos, mac, windows)
La version initiale d'addok peut fonctionner dans un environnement de ce type :
- Au moins 6 Go de RAM disponible (à froid)
- 8 Go d'espace disque disponible (hors logs)
- Make
- Docker CE 1.10+
- Docker Compose 1.10+
unzipou équivalentwgetou équivalent
Pour installer les prérequis :
make install-prerequisites
La configuration initiale de la scalabilité proposée (8 workers) est faite pour fonctionner avec au moins 16vCPUs mais peut fonctionner avec un laptop en downscalant.
Tout d'abord placez vous dans un dossier de travail, appelez-le par exemple ban.
make download
L'instance par défaut installe par défaut 2x8 workers et 2 instances redis:
make up
Suivant les performances de votre machine, l'instance mettra entre 30 secondes et 2 minutes à démarrer effectivement, le temps de charger les données dans la mémoire vive.
- 90 secondes sur une VPS-SSD-3 OVH (2 vCPU, 8 Go)
- 50 secondes sur une VM EG-15 OVH (4 vCPU, 15 Go)
Par défaut l'instance écoute sur le port 7878.
curl "http://localhost:7878/search?q=1+rue+de+la+paix+paris"Vous pouvez surcharger les paramètres par défaut en les ajoutant dans le fichier artifacts
| Nom du paramètre | Description |
|---|---|
PORT |
port d'exposition nginx . Valeur par défaut: 7878 |
ADDOK_NODES |
Nombre de noeuds addok à lancer. Valeur par défaut : 2. |
WORKERS |
Nombre de workers addok à lancer pour chaque noeud. Valeur par défaut : 8. |