Procédure d'installation
Cette page traite de l’installation native du géocodeur sans le recours à Docker. Pour installer le géocodeur avec Docker suivez les instructions du dernier paragraphe.
Note relative à Windows
L'utilisation du géocodeur sous Windows n'a pas été testée. L'utilisation de l'image Docker est dans ce cas fortement recommandée.
Pré-requis
Pour faire fonctionner le géocodeur vous devez disposer des logiciels suivants installés :
- Node.js LTS 18.12+
- Yarn Classic
- Python 3.10
- Redis 7.x
Pour installer Python vous pouvez par exemple utiliser pyenv.
Environnement de compilation
Afin de pouvoir compiler les modules natifs Node.js et Python, vous devez disposer des outils nécessaires.
Sous macOS, les Developer Tools suffisent.
Sous Debian/Ubuntu, vous pouvez par exemple installer les paquets suivants :
sudo apt install build-essential gcc
7zip
Pour produire les index poi
et parcel
vous aurez aussi besoin de la commande 7z
.
Vous pouvez par exemple installer le package p7zip
sous Debian/Ubuntu ou sous macOS/Homebrew.
brew install p7zip
# ou
sudo apt install p7zip
Cloner le dépôt
Commencez par cloner ce dépôt avec la commande git
adaptée. Vous aussi aussi vous contenter de télécharger les sources et d’extraire l’archive.
Placez-vous ensuite dans ce répertoire.
Installer addok
addok et quelques plugins sont nécessaires pour produire et faire fonctionner les index address
et poi
.
pip install -r requirements.txt
Installer les dépendances Node.js
yarn install
# ou si vous ne voulez pas les outils de développement Node.js
yarn install --prod
Vous pouvez désormais passer à l'étape suivante : Configuration.
Image Docker
L'image Docker pour linux/amd64
peut être produite à partir du Dockerfile
. Toutes les fonctionnalités sont alors immédiatement disponibles.