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"]