Installation Docker¶
L’installation Docker permet d’installer GeoNature-atlas dans un environnement complétement isolé et dans un autre OS que ceux supportés dans l’installation classique. Il permet également d’installer plusieurs GeoNature-atlas sur le même serveur.
Comme pour l’installation standard, téléchargez le code source et assurez vous d’avoir Docker installé sur la machine.
Désampler le fichier atlas/configuration/setting.ini.sample et remplissez le.
Le fichier docker-compose.yml fournit une installation complète par défaut qui créé un container Docker PostgreSQL pour la base de données de GeoNature-atlas (le paramètre db_host de settings.ini doit être postgres).
Le container Docker de la base de données peut lire en FDW des bases de données situées sur le même host, dans un autre container Docker ou même sur un autre serveur (selon ce qui est indiqué dans le paramètre db_source_host du fichier settings.ini).
Lancer l’installation de la BDD :
./docker-compose.sh run --rm atlas-app install/install_db.sh --docker
Lancer l’application :
./docker-compose.sh up -d
Par défaut le container atlas-app expose le port 8080 sur lequel tourne l’application.
Il faudra ensuite mettre le proxy que vous souhaitez sur l’hôte : Apache, NGINX. Une configuration Apache d’exemple est fournie dans la rubrique « Configuration d’Apache » de la documentation.
Note
Le Docker Compose et le script install_db.sh fournis ne permettent pas d’installer la base de données de GeoNature-atlas dans la même BDD que celle de GeoNature. Nous recommandons d’installer GeoNature-atlas dans une base de données séparée.
Images Docker¶
3 images Docker sont fournies, une pour la production, une pour la pré-production et une pour le développement.
Si vous souhaitez regénérer ces images :
# image de production
docker build -t atlas:prod --target prod .
# image de préproduction
docker build -t atlas:preprod --target preprod .
# image de dev
docker build -t atlas:dev --target dev .