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