Skip to content
Conteneurs Addok pour Docker
Shell Dockerfile
Branch: master
Clone or download
Latest commit 70109e2 Jul 28, 2019
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
addok-importer Add district as extra field Jul 27, 2019
addok-redis Initial commit Nov 2, 2017
addok Add WORKER_TIMEOUT param Apr 28, 2019
build-package Improve bundling Jul 27, 2019
.gitignore Add build scripts Jul 15, 2019
README.md Update pre-bundled source Jul 18, 2019
docker-compose.yml Add WORKER_TIMEOUT param Apr 28, 2019

README.md

Conteneurs Addok pour Docker

Ces images permettent de simplifier grandement la mise en place d'une instance addok avec les données de références diffusées par Etalab.

Guides d'installation

Les guides suivants ont été rédigés pour un environnement Linux ou Mac. Ils peuvent être adaptés pour Windows.

Pré-requis

Installer une instance avec les données de la Base Adresse Nationale en ODbL

Tout d'abord placez vous dans un dossier de travail, appelez-le par exemple ban.

Télécharger les données pré-indexées

wget https://adresse.data.gouv.fr/data/ban/adresses-odbl/latest/addok/addok-france-bundle.zip

Décompresser l'archive

mkdir addok-data
unzip -d addok-data addok-france-bundle.zip

Télécharger le fichier Compose

wget https://raw.githubusercontent.com/etalab/addok-docker/master/docker-compose.yml

Démarrer l'instance

Suivant votre environnement, sudo peut être nécessaire pour les commandes suivantes.

# Attachée au terminal
docker-compose up

# ou en arrière-plan
docker-compose up -d

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.

Tester l'instance

curl "http://localhost:7878/search?q=1+rue+de+la+paix+paris"

Paramètres avancés

Nom du paramètre Description
WORKERS Nombre de workers addok à lancer. Valeur par défaut : 1.
WORKER_TIMEOUT Durée maximale allouée à un worker pour effectuer une opération de géocodage. Valeur par défaut : 30.
You can’t perform that action at this time.