From 960e7b6777e752366257b0a121620a8197c335d8 Mon Sep 17 00:00:00 2001 From: kmitresse Date: Fri, 4 Oct 2024 10:38:24 +0200 Subject: [PATCH] [draft] Prepare database --- docker-compose.yaml | 14 ++++++++++++++ mariaDB/init/init.sql | 27 +++++++++++++++++++++++++++ 2 files changed, 41 insertions(+) create mode 100644 docker-compose.yaml create mode 100644 mariaDB/init/init.sql diff --git a/docker-compose.yaml b/docker-compose.yaml new file mode 100644 index 0000000..4fcfe47 --- /dev/null +++ b/docker-compose.yaml @@ -0,0 +1,14 @@ +version: '3.1' + +services: + + mariadb: + image: mariadb:latest + restart: 'always' + volumes: + - ./mariaDB/init:/docker-entrypoint-initdb.d + environment: + MYSQL_ROOT_PASSWORD: root + MYSQL_DATABASE: db_prod + ports: + - "3306:3306" \ No newline at end of file diff --git a/mariaDB/init/init.sql b/mariaDB/init/init.sql new file mode 100644 index 0000000..b3f335c --- /dev/null +++ b/mariaDB/init/init.sql @@ -0,0 +1,27 @@ +CREATE DATABASE IF NOT EXISTS db_prod; +USE db_prod; + +CREATE TABLE IF NOT EXISTS `web-log` ( + `id` int(11) NOT NULL AUTO_INCREMENT, + `date` datetime NOT NULL, + `request` text NOT NULL, + `ip_user` varchar(16) NOT NULL, + PRIMARY KEY (`id`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8; + +CREATE TABLE IF NOT EXISTS `nudgerData` ( + `code` text NOT NULL UNIQUE, + `country` text + PRIMARY KEY (`code`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8; + +CREATE TABLE IF NOT EXISTS `openfoodfactData` ( + `code` varchar(20) NOT NULL UNIQUE, + `country` varchar(10) NOT NULL, + PRIMARY KEY (`code`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8; + +CREATE TABLE IF NOT EXISTS `databasesCustom` ( + `input` varchar(255) NOT NULL, + `output` varchar(255) NOT NULL, +) ENGINE=InnoDB DEFAULT CHARSET=utf8; \ No newline at end of file