From 11d5f1647481a499b2d5c123fd8ada3a2e058d99 Mon Sep 17 00:00:00 2001
From: Mathias Wagner <germannewsmaker@gmail.com>
Date: Wed, 8 Nov 2023 06:33:07 +0100
Subject: [PATCH] Created the Dockerfile

---
 Dockerfile | 33 +++++++++++++++++++++++++++++++++
 1 file changed, 33 insertions(+)
 create mode 100644 Dockerfile

diff --git a/Dockerfile b/Dockerfile
new file mode 100644
index 0000000..4b13988
--- /dev/null
+++ b/Dockerfile
@@ -0,0 +1,33 @@
+FROM debian:latest
+
+# Install dependencies
+RUN apt-get update && apt-get install -y wget libssl-dev cmake g++ make libmariadb-dev
+
+# Install DPP
+RUN wget -O dpp.deb https://dl.dpp.dev/ && apt install ./dpp.deb -y && rm dpp.deb
+
+# Install MariaDB Connector/C++
+RUN wget https://dlm.mariadb.com/2531499/Connectors/cpp/connector-cpp-1.0.2/mariadb-connector-cpp-1.0.2-debian-bullseye-amd64.tar.gz
+RUN tar -xvzf mariadb-connector-cpp-*.tar.gz
+
+RUN install -d /usr/include/mariadb/conncpp
+RUN install -d /usr/include/mariadb/conncpp/compat
+RUN cp -R mariadb-connector-cpp-*/include/mariadb/* /usr/include/mariadb/
+RUN cp -R mariadb-connector-cpp-*/include/mariadb/conncpp/* /usr/include/mariadb/conncpp
+RUN cp -R mariadb-connector-cpp-*/include/mariadb/conncpp/compat/* /usr/include/mariadb/conncpp/compat
+RUN install -d /usr/lib/mariadb
+RUN install -d /usr/lib/mariadb/plugin
+RUN cp -R mariadb-connector-cpp-*/lib/mariadb/libmariadbcpp.so /usr/lib
+RUN cp -R mariadb-connector-cpp-*/lib/mariadb/plugin/* /usr/lib/mariadb/plugin
+
+WORKDIR /app
+
+COPY . /app
+
+# Build
+RUN mkdir build /data && cd build && cmake .. && make && cd .. && cp build/Bot /data/Bot
+RUN rm -rf build && rm -rf /mariadb-connector-cpp-*
+
+WORKDIR /data
+
+CMD ["./Bot"]
\ No newline at end of file