SQLite
Some checks failed
dropshell-build / build (push) Failing after 6s

This commit is contained in:
j842 2025-06-07 13:32:17 +12:00
parent 4e376025e9
commit 1ce6f428bc

View File

@ -29,7 +29,7 @@ RUN apk add --no-cache \
pipx \ pipx \
pkgconf \ pkgconf \
pkgconfig \ pkgconfig \
sqlite-static \ # Removed SQLite3 packages since we'll build it from source
util-linux-dev \ util-linux-dev \
util-linux-static \ util-linux-static \
xz \ 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 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 #ARG DROGON_VERSION=1.9.5
RUN git clone --recurse-submodules https://github.com/drogonframework/drogon.git /tmp/drogon && \ 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 && \ #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 \ -DPostgreSQL_LIBRARY=/usr/local/pgsql/lib/libpq.a \
-DMYSQL_INCLUDE_DIR=/usr/local/mariadb-connector-c/include \ -DMYSQL_INCLUDE_DIR=/usr/local/mariadb-connector-c/include \
-DMYSQL_LIBRARIES=/usr/local/mariadb-connector-c/lib/mariadb/libmariadbclient.a \ -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 -j$(nproc) && \
make install && \ make install && \