enhance: support enable asan for docker image builder (#44047)

#44045

Signed-off-by: YangYanbin <warlock.yyb@alibaba-inc.com>
This commit is contained in:
WAR10CK 2025-08-26 11:39:14 +08:00 committed by GitHub
parent e97a618630
commit 2ad41872da
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
2 changed files with 12 additions and 2 deletions

View File

@ -44,8 +44,17 @@ fi
echo ${IMAGE_ARCH}
BUILD_ARGS="${BUILD_ARGS:---build-arg TARGETARCH=${IMAGE_ARCH}}"
if [[ "$USE_ASAN" == "ON" ]]; then
if [[ "$OS_NAME" == "ubuntu20.04" ]]; then
BUILD_ARGS="${BUILD_ARGS:---build-arg TARGETARCH=${IMAGE_ARCH} --build-arg MILVUS_ASAN_LIB=/milvus/lib/libasan.so.6}"
elif [[ "$OS_NAME" == "ubuntu22.04" ]]; then
BUILD_ARGS="${BUILD_ARGS:---build-arg TARGETARCH=${IMAGE_ARCH} --build-arg MILVUS_ASAN_LIB=/milvus/lib/libasan.so.8}"
else
BUILD_ARGS="${BUILD_ARGS:---build-arg TARGETARCH=${IMAGE_ARCH}}"
fi
else
BUILD_ARGS="${BUILD_ARGS:---build-arg TARGETARCH=${IMAGE_ARCH}}"
fi
pushd "${toplevel}"

View File

@ -32,6 +32,7 @@ services:
CONAN_USER_HOME: /home/milvus
AZURE_STORAGE_CONNECTION_STRING: ${AZURITE_CONNECTION_STRING}
ENABLE_GCP_NATIVE: ${ENABLE_GCP_NATIVE}
USE_ASAN: ${USE_ASAN}
volumes: &builder-volumes
- .:/go/src/github.com/milvus-io/milvus:delegated
- ${DOCKER_VOLUME_DIRECTORY:-.docker}/${IMAGE_ARCH}-${OS_NAME}-ccache:/ccache:delegated