Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
Primihub
PrimiHub
提交
97b32059
P
PrimiHub
项目概览
Primihub
/
PrimiHub
9 个月 前同步成功
通知
21
Star
1
Fork
1
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
DevOps
流水线
流水线任务
计划
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
P
PrimiHub
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
前往新版Gitcode,体验更适合开发者的 AI 搜索 >>
未验证
提交
97b32059
编写于
7月 12, 2023
作者:
F
fuxingbit
提交者:
GitHub
7月 12, 2023
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
update dockerfile and add platform_machine to requirements.txt (#562)
* update dockerfile and add platform_machine to requirements.txt
上级
ae70a96e
变更
3
隐藏空白更改
内联
并排
Showing
3 changed file
with
15 addition
and
28 deletion
+15
-28
Dockerfile.local
Dockerfile.local
+3
-20
Dockerfile.release
Dockerfile.release
+6
-3
python/requirements.txt
python/requirements.txt
+6
-5
未找到文件。
Dockerfile.local
浏览文件 @
97b32059
# Call this Dockerfile via the build_local.sh script
FROM
ubuntu:20.04
FROM
primihub/primihub-base
ENV LANG c.UTF-8
ENV DEBIAN_FRONTEND=noninteractive
ENV PYTHONUNBUFFERED=1
RUN apt-get update \
&& apt-get install -y python3 python3-dev libgmp-dev python3-pip libzmq5 tzdata libmysqlclient-dev \
&& ln -fs /usr/share/zoneinfo/Asia/Shanghai /etc/localtime \
&& rm -rf /var/lib/apt/lists/*
# Change WorkDir to /app
WORKDIR /app
ADD bazel-bin.tar.gz ./
...
...
@@ -20,14 +10,7 @@ RUN mkdir log \
&& ln -s bazel-bin/node primihub-node \
&& ln -s bazel-bin/cli primihub-cli
WORKDIR /app/python
RUN python3 -m pip install --upgrade pip \
&& python3 -m pip install -r requirements.txt -i https://pypi.douban.com/simple/ \
&& python3 setup.py develop \
&& rm -rf /root/.cache/pip/
WORKDIR /app
# ENV PYTHONPATH=/usr/lib/python3.9/site-packages/:$TARGET_PATH
RUN cd python \
&& python3 setup.py develop
# gRPC server port
EXPOSE 50050
Dockerfile.release
浏览文件 @
97b32059
...
...
@@ -4,7 +4,7 @@ ENV DEBIAN_FRONTEND=noninteractive
# Install python3 and GCC openmp (Depends with cryptFlow2 library)
RUN apt-get update \
&& apt-get install -y python3 python3-dev libgmp-dev python3-pip tzdata libmysqlclient-dev \
&& apt-get install -y python3 python3-dev libgmp-dev python3-pip tzdata
wget
libmysqlclient-dev \
&& ln -fs /usr/share/zoneinfo/Asia/Shanghai /etc/localtime \
&& rm -rf /var/lib/apt/lists/*
...
...
@@ -13,8 +13,7 @@ WORKDIR /app
COPY primihub-linux-amd64.tar.gz primihub-linux-arm64.tar.gz /opt/
COPY src/primihub/protos/ src/primihub/protos/
RUN ARCH=`arch | sed s/aarch64/arm64/ | sed s/x86_64/amd64/` \
&& tar zxf /opt/primihub-linux-${ARCH}.tar.gz \
RUN tar zxf /opt/primihub-linux-$(dpkg --print-architecture).tar.gz \
&& mkdir log \
&& ln -s bazel-bin/node primihub-node \
&& ln -s bazel-bin/cli primihub-cli
...
...
@@ -23,6 +22,10 @@ WORKDIR /app/python
RUN python3 -m pip install --upgrade pip \
&& python3 -m pip install -r requirements.txt \
&& if [ "$(dpkg --print-architecture)" = "arm64" ]; then \
wget https://primihub.oss-cn-beijing.aliyuncs.com/dev/tenseal-0.3.14-cp38-cp38-linux_aarch64.whl \
&& pip install tenseal-0.3.14-cp38-cp38-linux_aarch64.whl; \
fi \
&& python3 setup.py install \
&& rm -rf /root/.cache/pip/
...
...
python/requirements.txt
浏览文件 @
97b32059
#
--extra-index-url https://download.pytorch.org/whl/cpu
--extra-index-url https://download.pytorch.org/whl/cpu
pyarrow==6.0.1
pandas
...
...
@@ -14,6 +14,7 @@ protobuf==3.20.0
sphinx
scikit-learn==1.2.2
phe==1.5.0
tenseal==0.3.14; platform_machine != "arm64" and platform_machine != "aarch64"
mysql-connector-python
sqlalchemy==2.0.16
...
...
@@ -28,7 +29,7 @@ scipy~=1.7.1
modin
opacus==1.4.0
torch==1.13.1
torchvision==0.14.1
# torch==1.13.1+cpu
# torchvision==0.14.1+cpu
torch==1.13.1
+cpu; platform_machine != "arm64" and platform_machine != "aarch64"
torchvision==0.14.1
+cpu; platform_machine != "arm64" and platform_machine != "aarch64"
torch==1.13.1; platform_machine == "arm64" or platform_machine == "aarch64"
torchvision==0.14.1; platform_machine == "arm64" or platform_machine == "aarch64"
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录