From ca46f0d9d8369d5dbc1291ed0f507cd4486a8326 Mon Sep 17 00:00:00 2001 From: sangge <2251250136@qq.com> Date: Fri, 17 Nov 2023 08:26:12 +0800 Subject: [PATCH] feat: Added platform distinction --- basedockerfile | 6 +++++- lib/{ => linux/amd64}/libgmssl.so | Bin lib/{ => linux/amd64}/libgmssl.so.3 | Bin lib/{ => linux/amd64}/libgmssl.so.3.0 | Bin lib/{ => linux/amd64}/libsdf_dummy.so | Bin lib/{ => linux/amd64}/libsdf_dummy.so.3 | Bin lib/{ => linux/amd64}/libsdf_dummy.so.3.0 | Bin lib/{ => linux/amd64}/libskf_dummy.so | Bin lib/{ => linux/amd64}/libskf_dummy.so.3 | Bin lib/{ => linux/amd64}/libskf_dummy.so.3.0 | Bin 10 files changed, 5 insertions(+), 1 deletion(-) rename lib/{ => linux/amd64}/libgmssl.so (100%) rename lib/{ => linux/amd64}/libgmssl.so.3 (100%) rename lib/{ => linux/amd64}/libgmssl.so.3.0 (100%) rename lib/{ => linux/amd64}/libsdf_dummy.so (100%) rename lib/{ => linux/amd64}/libsdf_dummy.so.3 (100%) rename lib/{ => linux/amd64}/libsdf_dummy.so.3.0 (100%) rename lib/{ => linux/amd64}/libskf_dummy.so (100%) rename lib/{ => linux/amd64}/libskf_dummy.so.3 (100%) rename lib/{ => linux/amd64}/libskf_dummy.so.3.0 (100%) diff --git a/basedockerfile b/basedockerfile index 960c6ca..2d607a7 100644 --- a/basedockerfile +++ b/basedockerfile @@ -2,7 +2,11 @@ FROM python:3.11 COPY requirements.txt /app/ -COPY lib/* /lib/ +# 设置目标平台参数 +ARG TARGETPLATFORM + +# 根据目标平台复制相应架构的库文件 +COPY lib/${TARGETPLATFORM}/* /lib/ WORKDIR /app diff --git a/lib/libgmssl.so b/lib/linux/amd64/libgmssl.so similarity index 100% rename from lib/libgmssl.so rename to lib/linux/amd64/libgmssl.so diff --git a/lib/libgmssl.so.3 b/lib/linux/amd64/libgmssl.so.3 similarity index 100% rename from lib/libgmssl.so.3 rename to lib/linux/amd64/libgmssl.so.3 diff --git a/lib/libgmssl.so.3.0 b/lib/linux/amd64/libgmssl.so.3.0 similarity index 100% rename from lib/libgmssl.so.3.0 rename to lib/linux/amd64/libgmssl.so.3.0 diff --git a/lib/libsdf_dummy.so b/lib/linux/amd64/libsdf_dummy.so similarity index 100% rename from lib/libsdf_dummy.so rename to lib/linux/amd64/libsdf_dummy.so diff --git a/lib/libsdf_dummy.so.3 b/lib/linux/amd64/libsdf_dummy.so.3 similarity index 100% rename from lib/libsdf_dummy.so.3 rename to lib/linux/amd64/libsdf_dummy.so.3 diff --git a/lib/libsdf_dummy.so.3.0 b/lib/linux/amd64/libsdf_dummy.so.3.0 similarity index 100% rename from lib/libsdf_dummy.so.3.0 rename to lib/linux/amd64/libsdf_dummy.so.3.0 diff --git a/lib/libskf_dummy.so b/lib/linux/amd64/libskf_dummy.so similarity index 100% rename from lib/libskf_dummy.so rename to lib/linux/amd64/libskf_dummy.so diff --git a/lib/libskf_dummy.so.3 b/lib/linux/amd64/libskf_dummy.so.3 similarity index 100% rename from lib/libskf_dummy.so.3 rename to lib/linux/amd64/libskf_dummy.so.3 diff --git a/lib/libskf_dummy.so.3.0 b/lib/linux/amd64/libskf_dummy.so.3.0 similarity index 100% rename from lib/libskf_dummy.so.3.0 rename to lib/linux/amd64/libskf_dummy.so.3.0