Эх сурвалжийг харах

added pre-initialized mariadb container

Christian Kahlau 2 жил өмнө
parent
commit
715c4b9424

+ 1 - 0
.gitignore

@@ -8,6 +8,7 @@ daemon/.env
 
 server/google-cloud/
 server/public/
+server/db/
 server/dist/
 server/data/
 server/.env

+ 8 - 0
server.docker-compose.yml

@@ -16,3 +16,11 @@ services:
       - 8880:80
     volumes:
       - ./server/data:/home/node/monitoring/data
+  mariadb:
+    build:
+      context: server/mysql
+    image: monitoring-mariadb:latest
+    environment:
+      - MARIADB_ROOT_PASSWORD=i4mGr00ti4mGr00t
+    volumes:
+      - ./server/db:/var/lib/mysql

+ 3 - 0
server/mysql/Dockerfile

@@ -0,0 +1,3 @@
+FROM mariadb:11.0.2
+
+COPY ./init-db.sql /docker-entrypoint-initdb.d/init-db.sql

+ 13 - 0
server/mysql/init-db.sql

@@ -0,0 +1,13 @@
+SET SQL_MODE = "NO_AUTO_VALUE_ON_ZERO";
+SET AUTOCOMMIT = 0;
+START TRANSACTION;
+SET time_zone = "+01:00";
+
+CREATE DATABASE IF NOT EXISTS `hbbq-monitoring` CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
+CREATE USER 'monitor'@'%' IDENTIFIED BY 'i4mGr00ti4mGr00t';
+    
+USE `hbbq-monitoring`;
+GRANT ALL PRIVILEGES ON `hbbq-monitoring`.* TO 'monitor'@'%' IDENTIFIED BY 'i4mGr00ti4mGr00t';
+
+COMMIT;
+SET AUTOCOMMIT = 1;