feat: 更新依赖软件包及编译命令

This commit is contained in:
2023-08-02 11:07:44 +08:00
parent f1f92c5a76
commit 04704f191c
+5 -5
View File
@@ -30,7 +30,7 @@ ARG APT_SOURCE=aliyun
ARG LOCAL_URL=""
# 0. 预处理 ======================================================================
FROM --platform=${TARGETPLATFORM:-linux/amd64} ${REGISTRY_URL}colovu/dbuilder:11 as builder
FROM --platform=${BUILDPLATFORM:-linux/amd64} ${REGISTRY_URL}colovu/dbuilder:11 as builder
# 声明需要使用的全局可变参数
ARG APP_NAME
@@ -44,8 +44,8 @@ RUN select_source ${APT_SOURCE};
# 安装依赖的软件包及库(Optional)
# 官方推荐包:Cyrus SASL 2.1.27+、OpenSSL 1.1.1+、libevent 2.1.8+、libsodiumgroff
RUN install_pkg libtool libltdl7 libltdl-dev libperl-dev libssl1.1 libssl-dev libcrypto++-dev libsasl2-dev libevent-dev groff groff-base libdb5.3-dev
# RUN install_pkg libtool libltdl7 libltdl-dev libperl-dev
RUN install_pkg libperl-dev libcrypto++-dev libsasl2-dev libevent-dev libdb5.3-dev groff groff-base
# dbuilder已安装: libtool libltdl7 libltdl-dev libssl1.1 libssl-dev
# 设置工作目录
WORKDIR /tmp
@@ -70,6 +70,7 @@ RUN set -eux; \
cd ${APP_SRC}; \
./configure \
--prefix=/usr/local/${APP_NAME} \
CPPFLAGS="-I/usr/local/include -D_GNU_SOURCE" LDFLAGS="-L/usr/local/lib" \
--enable-dynamic \
--enable-cleartext --enable-crypt --enable-spasswd --enable-modules \
--enable-bdb --enable-mdb --enable-ndb=no --enable-sql=no \
@@ -77,8 +78,7 @@ RUN set -eux; \
--with-cyrus-sasl --with-tls=openssl \
; \
make depend; \
make -j "$(nproc)"; \
make install;
make -j "$(nproc)" && make install;
# 删除编译生成的多余文件
RUN set -eux; \