Skip to content

cedricp-ign/database

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

19 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Database

IGN GPAO database est le modéle de données de la base GPAO. Pour faciliter son déploiement, ce modéle de données a été dockerisé à partir d'une image officiel de postgres disponible sur DockerHub.

Prérequis

  • Dans le cas d'une utilisation sur un serveur postgres déjà existant, il est ncéessaire d'avoir un serveur postgres >= 13 avec un compte admin.
  • Docker dans le cas d'une utilisation à travers docker. Pour l'installation de docker c'est par ici.

Modéle de données

Modele de données de la GPAO

Utilisation

Avec un serveur postgres existant

Le script sql/gpao.sql appliquer soit via la commande psql :

psql -U POSTGRES_ADMIN -h SERVEUR_NAME -f PATH_TO/gpao.sql

Avec POSTGRES_ADMIN = le login postgres avec les droits d'administration et SERVER_NAME = le nom de la machine hébergeant postgres.

Ce script va créer un nouvelle base de données appelé gpao avec l'ensemble des tables, vues, fonctions etc... nécessaire au bon fonctionnement de la GPAO.

Remarque : Si une base portant le nom gpao est déjà présente, il faudra soit adapter les premières lignes du script SQL CREATE DATABASE gpao ... soit la renommer ou la supprimer.

Avec Docker

Une image déjà construite est déjà accessible depuis DockerHub et peut être directement récupéré via la commande :

docker pull gpao/database:latest

Lorsque l'image est télécharger, il suffit d'executer la commande :

docker run -ti -p 5432:5432 --name database -e POSTGRES_PASSWORD=postgres

Par défaut, les données de la base ont pour durée de vie celle du container, si vous souhaitez rendre persistente les données, il faut ajouter l'option :

-v PATH_TO_SAVE:/var/lib/postgresql/data

Licence

Ce projet est sous licence CECILL-B (voir LICENSE.md).

IGN:

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages

  • PLpgSQL 99.7%
  • Dockerfile 0.3%