diff --git a/build-base/Dockerfile.dropshell-build-base b/build-base/Dockerfile.dropshell-build-base index 5a33f22..442b1bd 100644 --- a/build-base/Dockerfile.dropshell-build-base +++ b/build-base/Dockerfile.dropshell-build-base @@ -94,6 +94,37 @@ RUN curl -LO https://ftp.postgresql.org/pub/source/v${POSTGRES_VERSION}/postgres RUN ls /usr/local/pgsql/include/pg_config.h +ARG CURL_VERSION=8.7.1 +WORKDIR /tmp +RUN curl -LO https://curl.se/download/curl-${CURL_VERSION}.tar.gz && \ + tar xzf curl-${CURL_VERSION}.tar.gz && \ + cd curl-${CURL_VERSION} && \ + ./configure --disable-shared --enable-static --with-ssl=/usr/local/openssl-musl --prefix=/usr/local/curl && \ + make -j$(nproc) && \ + make install && \ + cd / && rm -rf /tmp/curl-${CURL_VERSION} /tmp/curl-${CURL_VERSION}.tar.gz + + +ARG MARIADB_CONNECTOR_VERSION=3.3.7 +WORKDIR /tmp +RUN curl -LO https://downloads.mariadb.com/Connectors/c/connector-c-${MARIADB_CONNECTOR_VERSION}/mariadb-connector-c-${MARIADB_CONNECTOR_VERSION}-src.tar.gz && \ + tar xzf mariadb-connector-c-${MARIADB_CONNECTOR_VERSION}-src.tar.gz && \ + cd mariadb-connector-c-${MARIADB_CONNECTOR_VERSION}-src && \ + cmake . \ + -DCMAKE_BUILD_TYPE=Release \ + -DCMAKE_INSTALL_PREFIX=/usr/local/mariadb-connector-c \ + -DWITH_SSL=OPENSSL \ + -DWITH_STATIC=ON \ + -DOPENSSL_ROOT_DIR=/usr/local/openssl-musl \ + -DOPENSSL_USE_STATIC_LIBS=TRUE \ + -DCURL_INCLUDE_DIR=/usr/local/curl/include \ + -DCURL_LIBRARY=/usr/local/curl/lib/libcurl.a \ + -DWITH_SHARED=OFF && \ + make -j$(nproc) && \ + make install && \ + cd / && rm -rf /tmp/mariadb-connector-c-${MARIADB_CONNECTOR_VERSION}-src /tmp/mariadb-connector-c-${MARIADB_CONNECTOR_VERSION}-src.tar.gz + + #ARG DROGON_VERSION=1.9.5 RUN git clone --recurse-submodules https://github.com/drogonframework/drogon.git /tmp/drogon && \ #RUN git clone --branch v${DROGON_VERSION} --depth 1 https://github.com/drogonframework/drogon.git /tmp/drogon && \