diff --git a/build-base/Dockerfile.dropshell-build-base b/build-base/Dockerfile.dropshell-build-base index 52605ef..88c83ce 100644 --- a/build-base/Dockerfile.dropshell-build-base +++ b/build-base/Dockerfile.dropshell-build-base @@ -29,7 +29,7 @@ RUN apk add --no-cache \ pipx \ pkgconf \ pkgconfig \ - sqlite-static \ + # Removed SQLite3 packages since we'll build it from source util-linux-dev \ util-linux-static \ xz \ @@ -125,6 +125,15 @@ RUN curl -LO https://downloads.mariadb.com/Connectors/c/connector-c-${MARIADB_CO cd / && rm -rf /tmp/mariadb-connector-c-${MARIADB_CONNECTOR_VERSION}-src /tmp/mariadb-connector-c-${MARIADB_CONNECTOR_VERSION}-src.tar.gz +# Build SQLite3 from source +RUN wget https://www.sqlite.org/2024/sqlite-autoconf-3450000.tar.gz && \ + tar xzf sqlite-autoconf-3450000.tar.gz && \ + cd sqlite-autoconf-3450000 && \ + ./configure --enable-static --disable-shared --prefix=/usr/local/sqlite3 && \ + make && \ + make install && \ + cd .. && rm -rf sqlite-autoconf-3450000* && \ + #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 && \ @@ -155,6 +164,8 @@ RUN git clone --recurse-submodules https://github.com/drogonframework/drogon.git -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 \ + -DSQLITE3_LIBRARY=/usr/local/sqlite3/lib/libsqlite3.a \ + -DSQLITE3_INCLUDE_DIR=/usr/local/sqlite3/include \ &&\ make -j$(nproc) && \ make install && \