@@ -8,6 +8,7 @@ daemon/.env
server/google-cloud/
server/public/
+server/db/
server/dist/
server/data/
server/.env
@@ -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
@@ -0,0 +1,3 @@
+FROM mariadb:11.0.2
+
+COPY ./init-db.sql /docker-entrypoint-initdb.d/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;