diff --git a/tp1.md b/tp1.md index 6f6b198..bf34bd5 100644 --- a/tp1.md +++ b/tp1.md @@ -2,6 +2,45 @@ Créer un tableau de bord complet à partir de données issues d’une application bancaire (comptes, transactions, titularisation…), en utilisant des fonctions d’agrégation SQL et un outil de visualisation (Grafana). +## Installation de l'environnement de travail + +Nous allons construire un environnement de travail pour étudier les interactions entre les différents élements. + +Git est un outil qui permet de garder l’historique complet d’un projet (code, schémas, configs…). Il permet de travailler à plusieurs personnes de travailler en même temps ou en parallèle sur un même projet. + +```shell +git clone https://sources.neotech.fr/Universite/tp.git +cd tp +``` + +Docker est une technologie pour emballer une application, ses dépendances et sa configuration dans un conteneur : un mini-système isolé, reproductible et portable. + +```shell +docker build -t iut/pgsql:2025-13 -f postgresql.Dockerfile . +``` + +```shell +git clone https://sources.neotech.fr/Universite/sql_bank.git +cd sql_bank +``` + +```shell +docker network create pgsql_net +``` + +```shell +docker run --detach --name pgsql ^ + --network pgsql_net ^ + -p "5432:5432" ^ + -e "POSTGRES_INITDB_ARGS=--locale-provider=icu --icu-locale=fr-FR" ^ + -e "POSTGRES_PASSWORD=geii2025" ^ + -e "POSTGRES_USER=iut" ^ + -v pgsql_data:/var/lib/postgresql ^ + -v "./:/docker-entrypoint-initdb.d" ^ + iut/pgsql:2025-13 +``` + + ### Création d’un tableau ou d’un panneau - Nombre total de titulaires