From 22c7a98cc90965c9b2e625be692786f1aec1d523 Mon Sep 17 00:00:00 2001 From: eroncero Date: Wed, 26 Feb 2025 21:06:33 +0100 Subject: [PATCH] Database creation and db schema install --- app/DATABASE_CREATION.sql | 15 +++++++++++++++ dockerfile | 2 +- 2 files changed, 16 insertions(+), 1 deletion(-) create mode 100644 app/DATABASE_CREATION.sql diff --git a/app/DATABASE_CREATION.sql b/app/DATABASE_CREATION.sql new file mode 100644 index 0000000..4f50ed5 --- /dev/null +++ b/app/DATABASE_CREATION.sql @@ -0,0 +1,15 @@ +-- Create a database for ForgottenServer +CREATE DATABASE IF NOT EXISTS forgottenserver CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci; + +-- Create a user for specific for the database +CREATE USER IF NOT EXISTS forgottenserver@localhost IDENTIFIED BY 'forgotten'; + +-- Set privileges to the new user +GRANT ALL PRIVILEGES ON forgottenserver.* TO 'forgottenserver'@'localhost'; +FLUSH PRIVILEGES; + +-- forgottenserver database schema installation +SOURCE '/home/tibia/SabrehavenServer/sabrehaven.sql'; + +-- ZnoteAAC database schema installation +SOURCE '/var/www/ZnoteAAC/engine/database/znote_schema.sql'; diff --git a/dockerfile b/dockerfile index 8c3aba7..d6bbf08 100644 --- a/dockerfile +++ b/dockerfile @@ -4,9 +4,9 @@ RUN --mount=type=cache,target=/var/cache/apt,sharing=locked \ --mount=type=cache,target=/var/lib/apt,sharing=locked \ apt update && apt-get upgrade -y && apt-get install -y git cmake build-essential libluajit-5.1-dev libmariadb-dev-compat libboost-date-time-dev libboost-system-dev libboost-iostreams-dev libpugixml-dev libcrypto++-dev libfmt-dev zlib1g-dev libgmp-dev libboost-all-dev curl iproute2 -#RUN useradd -m -s /bin/bash tibia && mv /app/SabrehavenServer /home/tibia && chown -R tibia:tibia /home/tibia/SabrehavenServer RUN useradd -m -s /bin/bash tibia RUN echo "tibia:tibia" | chpasswd +RUN chown -R tibia:tibia /home/tibia #USER tibia WORKDIR /home/tibia