This commit is contained in:
@ -23,7 +23,6 @@ RUN apk add --no-cache \
|
||||
mold \
|
||||
musl \
|
||||
musl-dev \
|
||||
mysql-dev \
|
||||
ncurses-dev \
|
||||
ninja \
|
||||
perl \
|
||||
@ -136,6 +135,29 @@ RUN wget https://www.sqlite.org/2024/sqlite-autoconf-3450000.tar.gz && \
|
||||
make install && \
|
||||
cd .. && rm -rf sqlite-autoconf-3450000*
|
||||
|
||||
# Build MySQL statically
|
||||
ARG MYSQL_VERSION=8.0.36
|
||||
WORKDIR /tmp
|
||||
RUN curl -LO https://dev.mysql.com/get/Downloads/MySQL-8.0/mysql-${MYSQL_VERSION}.tar.gz && \
|
||||
tar xzf mysql-${MYSQL_VERSION}.tar.gz && \
|
||||
cd mysql-${MYSQL_VERSION} && \
|
||||
cmake . \
|
||||
-DCMAKE_BUILD_TYPE=Release \
|
||||
-DWITH_SYSTEM_LIBS=OFF \
|
||||
-DWITH_UNIT_TESTS=OFF \
|
||||
-DWITH_EMBEDDED_SERVER=OFF \
|
||||
-DWITH_INNODB_MEMCACHED=OFF \
|
||||
-DWITH_SSL=system \
|
||||
-DWITH_ZLIB=system \
|
||||
-DWITH_LIBEVENT=system \
|
||||
-DWITH_SSL=/usr/local/openssl-musl \
|
||||
-DCMAKE_INSTALL_PREFIX=/usr/local/mysql \
|
||||
-DBUILD_SHARED_LIBS=OFF \
|
||||
-DCMAKE_POSITION_INDEPENDENT_CODE=ON && \
|
||||
make -j$(nproc) && \
|
||||
make install && \
|
||||
cd / && rm -rf /tmp/mysql-${MYSQL_VERSION} /tmp/mysql-${MYSQL_VERSION}.tar.gz
|
||||
|
||||
#ARG DROGON_VERSION=1.9.5
|
||||
WORKDIR /tmp
|
||||
RUN git clone --recurse-submodules https://github.com/drogonframework/drogon.git /tmp/drogon && \
|
||||
@ -165,8 +187,8 @@ RUN git clone --recurse-submodules https://github.com/drogonframework/drogon.git
|
||||
-DJSONCPP_LIBRARIES=/usr/local/jsoncpp/lib/libjsoncpp.a \
|
||||
-DPostgreSQL_INCLUDE_DIR=/usr/local/pgsql/include \
|
||||
-DPostgreSQL_LIBRARY=/usr/local/pgsql/lib/libpq.a \
|
||||
-DMYSQL_INCLUDE_DIR=/usr/local/mariadb-connector-c/include \
|
||||
-DMYSQL_LIBRARIES=/usr/local/mariadb-connector-c/lib/mariadb/libmariadbclient.a \
|
||||
-DMYSQL_INCLUDE_DIR=/usr/local/mysql/include \
|
||||
-DMYSQL_LIBRARIES=/usr/local/mysql/lib/libmysqlclient.a \
|
||||
-DSQLITE3_LIBRARY=/usr/local/sqlite3/lib/libsqlite3.a \
|
||||
-DSQLITE3_INCLUDE_DIR=/usr/local/sqlite3/include \
|
||||
-DSQLITE3_STATIC=ON \
|
||||
|
Reference in New Issue
Block a user