From 81dd02943afb27fdb93aed528780993cc39f78f6 Mon Sep 17 00:00:00 2001 From: Quentin Roussel Date: Tue, 10 Jan 2023 23:37:02 +0100 Subject: [PATCH] docker compose pour bdd et phpmyadmin --- code/{sql => db}/telereview.sql | 63 ++++++++++++--------------------- code/docker-compose.yaml | 23 ++++++++++++ 2 files changed, 45 insertions(+), 41 deletions(-) rename code/{sql => db}/telereview.sql (76%) create mode 100644 code/docker-compose.yaml diff --git a/code/sql/telereview.sql b/code/db/telereview.sql similarity index 76% rename from code/sql/telereview.sql rename to code/db/telereview.sql index 962bcfe..960a0ca 100644 --- a/code/sql/telereview.sql +++ b/code/db/telereview.sql @@ -1,27 +1,12 @@ --- phpMyAdmin SQL Dump --- version 4.9.5deb2 --- https://www.phpmyadmin.net/ --- --- Host: localhost:3306 --- Generation Time: Dec 26, 2022 at 10:31 AM --- Server version: 8.0.31-0ubuntu0.20.04.1 --- PHP Version: 7.4.3 - SET SQL_MODE = "NO_AUTO_VALUE_ON_ZERO"; SET AUTOCOMMIT = 0; START TRANSACTION; -SET time_zone = "+00:00"; -/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */; -/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */; -/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */; -/*!40101 SET NAMES utf8mb4 */; - -- -- Database: `telereview` -- -CREATE DATABASE IF NOT EXISTS `telereview` DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci; +CREATE DATABASE IF NOT EXISTS `telereview`; USE `telereview`; -- -------------------------------------------------------- @@ -32,9 +17,9 @@ USE `telereview`; CREATE TABLE `borne_auteurs` ( `id` int NOT NULL, - `sexe` tinytext CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci, + `sexe` tinytext , `age` tinyint DEFAULT NULL -) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci; +) ; -- -------------------------------------------------------- @@ -49,7 +34,7 @@ CREATE TABLE `borne_avis` ( `note_principale` tinyint NOT NULL, `commentaire` text NOT NULL, `source_id` int NOT NULL -) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci; +) ; -- -------------------------------------------------------- @@ -60,7 +45,7 @@ CREATE TABLE `borne_avis` ( CREATE TABLE `borne_criteres` ( `id` int NOT NULL, `nom` text NOT NULL -) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci; +) ; -- -- Dumping data for table `borne_criteres` @@ -83,7 +68,7 @@ CREATE TABLE `borne_notes_autre` ( `critere_id` int NOT NULL, `avis_id` int NOT NULL, `note` int NOT NULL COMMENT 'Note sur 10' -) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci; +) ; -- -------------------------------------------------------- @@ -96,7 +81,7 @@ CREATE TABLE `reseaux_sociaux_auteurs` ( `nom_utilisateur` text NOT NULL, `source_id` int NOT NULL, `lien` text NOT NULL -) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci; +) ; -- -------------------------------------------------------- @@ -109,10 +94,10 @@ CREATE TABLE `reseaux_sociaux_avis` ( `date` date NOT NULL, `source_id` int NOT NULL, `note` tinyint DEFAULT NULL, - `commentaire` text CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci, + `commentaire` text , `auteur_id` int NOT NULL, - `lien_source` text CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci -) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci; + `lien_source` text +) ; -- -------------------------------------------------------- @@ -123,7 +108,7 @@ CREATE TABLE `reseaux_sociaux_avis` ( CREATE TABLE `sources` ( `id` int NOT NULL, `nom` text NOT NULL -) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci; +) ; -- -- Dumping data for table `sources` @@ -145,7 +130,7 @@ CREATE TABLE `stats_autres_annee` ( `time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP, `critere_id` int NOT NULL, `note` float NOT NULL -) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci; +) ; -- -------------------------------------------------------- @@ -158,7 +143,7 @@ CREATE TABLE `stats_autres_jour` ( `time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP, `critere_id` int NOT NULL, `note` float NOT NULL -) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci; +) ; -- -------------------------------------------------------- @@ -171,7 +156,7 @@ CREATE TABLE `stats_autres_mois` ( `time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP, `critere_id` int NOT NULL, `note` float NOT NULL -) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci; +) ; -- -------------------------------------------------------- @@ -184,7 +169,7 @@ CREATE TABLE `stats_autres_semaine` ( `time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP, `critere_id` int NOT NULL, `note` float NOT NULL -) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci; +) ; -- -------------------------------------------------------- @@ -200,7 +185,7 @@ CREATE TABLE `stats_general_annee` ( `moyenne_borne` float NOT NULL, `dist_age` text NOT NULL COMMENT 'Distribution de l''age des auteurs', `dist_sexe` text NOT NULL COMMENT 'Distribution du sexe des auteurs' -) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci; +) ; -- -------------------------------------------------------- @@ -214,9 +199,9 @@ CREATE TABLE `stats_general_jour` ( `moyenne_globale` float DEFAULT NULL, `moyenne_site` float DEFAULT NULL, `moyenne_borne` float DEFAULT NULL, - `dist_age` text CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci COMMENT 'Distribution de l''age des auteurs', - `dist_sexe` text CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci COMMENT 'Distribution du sexe des auteurs' -) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci; + `dist_age` text COMMENT 'Distribution de l''age des auteurs', + `dist_sexe` text COMMENT 'Distribution du sexe des auteurs' +) ; -- -------------------------------------------------------- @@ -232,7 +217,7 @@ CREATE TABLE `stats_general_mois` ( `moyenne_borne` float NOT NULL, `dist_age` text NOT NULL COMMENT 'Distribution de l''age des auteurs', `dist_sexe` text NOT NULL COMMENT 'Distribution du sexe des auteurs' -) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci; +) ; -- -------------------------------------------------------- @@ -248,7 +233,7 @@ CREATE TABLE `stats_general_semaine` ( `moyenne_borne` float NOT NULL, `dist_age` text NOT NULL COMMENT 'Distribution de l''age des auteurs', `dist_sexe` text NOT NULL COMMENT 'Distribution du sexe des auteurs' -) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci; +) ; -- -- Indexes for dumped tables @@ -437,8 +422,4 @@ ALTER TABLE `stats_general_mois` -- ALTER TABLE `stats_general_semaine` MODIFY `id` int NOT NULL AUTO_INCREMENT; -COMMIT; - -/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */; -/*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */; -/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */; \ No newline at end of file +COMMIT; \ No newline at end of file diff --git a/code/docker-compose.yaml b/code/docker-compose.yaml new file mode 100644 index 0000000..f8ed95b --- /dev/null +++ b/code/docker-compose.yaml @@ -0,0 +1,23 @@ +version: "3.9" +services: + db: + image: mysql:latest + expose: + - 3306 + volumes: + - ./db:/docker-entrypoint-initdb.d + restart: always + environment: + MYSQL_ROOT_PASSWORD: telereview + MYSQL_DATABASE: telereview + + phpmyadmin: + image: phpmyadmin:latest + restart: always + environment: + PMA_ARBITRARY: 1 + PMA_HOST: db + PMA_USER: root + PMA_PASSWORD: telereview + ports: + - 8080:80 \ No newline at end of file