Created the Dockerfile
This commit is contained in:
parent
f5239ce245
commit
11d5f16474
33
Dockerfile
Normal file
33
Dockerfile
Normal file
@ -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"]
|
Loading…
x
Reference in New Issue
Block a user