Update Dockerfile
Browse files- Dockerfile +14 -9
Dockerfile
CHANGED
@@ -8,6 +8,7 @@ ENV DEBIAN_FRONTEND=noninteractive
|
|
8 |
ENV ANDROID_HOME=/opt/android-sdk
|
9 |
ENV ANDROID_SDK_ROOT=$ANDROID_HOME
|
10 |
ENV PATH=$PATH:$ANDROID_HOME/platform-tools:$ANDROID_HOME/cmdline-tools/latest/bin
|
|
|
11 |
|
12 |
# 安装系统依赖
|
13 |
RUN apt-get update && apt-get install -y \
|
@@ -17,6 +18,7 @@ RUN apt-get update && apt-get install -y \
|
|
17 |
curl \
|
18 |
openjdk-11-jdk \
|
19 |
python3-pip \
|
|
|
20 |
&& rm -rf /var/lib/apt/lists/*
|
21 |
|
22 |
# 安装Hugging Face transformers和相关依赖
|
@@ -28,7 +30,8 @@ RUN pip3 install --no-cache-dir \
|
|
28 |
numpy \
|
29 |
torch \
|
30 |
accelerate \
|
31 |
-
sentencepiece
|
|
|
32 |
|
33 |
# 创建Android SDK目录
|
34 |
RUN mkdir -p ${ANDROID_HOME}/cmdline-tools
|
@@ -57,18 +60,20 @@ WORKDIR /workspace
|
|
57 |
RUN pip3 install --no-cache-dir \
|
58 |
onnx \
|
59 |
onnxruntime \
|
60 |
-
tensorflow
|
|
|
61 |
android-auto-bundle
|
62 |
|
63 |
-
# 配置Git
|
64 |
RUN git config --global credential.helper store
|
65 |
|
66 |
-
#
|
|
|
|
|
|
|
67 |
COPY start.sh /workspace/
|
68 |
RUN chmod +x /workspace/start.sh
|
69 |
|
70 |
-
#
|
71 |
-
|
72 |
-
|
73 |
-
# 添加卷标用于持久化数据
|
74 |
-
VOLUME ["/workspace/models", "/workspace/android-project"]
|
|
|
8 |
ENV ANDROID_HOME=/opt/android-sdk
|
9 |
ENV ANDROID_SDK_ROOT=$ANDROID_HOME
|
10 |
ENV PATH=$PATH:$ANDROID_HOME/platform-tools:$ANDROID_HOME/cmdline-tools/latest/bin
|
11 |
+
ENV PYTHONUNBUFFERED=1
|
12 |
|
13 |
# 安装系统依赖
|
14 |
RUN apt-get update && apt-get install -y \
|
|
|
18 |
curl \
|
19 |
openjdk-11-jdk \
|
20 |
python3-pip \
|
21 |
+
build-essential \
|
22 |
&& rm -rf /var/lib/apt/lists/*
|
23 |
|
24 |
# 安装Hugging Face transformers和相关依赖
|
|
|
30 |
numpy \
|
31 |
torch \
|
32 |
accelerate \
|
33 |
+
sentencepiece \
|
34 |
+
tensorboard
|
35 |
|
36 |
# 创建Android SDK目录
|
37 |
RUN mkdir -p ${ANDROID_HOME}/cmdline-tools
|
|
|
60 |
RUN pip3 install --no-cache-dir \
|
61 |
onnx \
|
62 |
onnxruntime \
|
63 |
+
tensorflow \
|
64 |
+
tensorflow-hub \
|
65 |
android-auto-bundle
|
66 |
|
67 |
+
# 配置Git
|
68 |
RUN git config --global credential.helper store
|
69 |
|
70 |
+
# 创建必要的目录
|
71 |
+
RUN mkdir -p /workspace/models /workspace/android-project
|
72 |
+
|
73 |
+
# 复制启动脚本
|
74 |
COPY start.sh /workspace/
|
75 |
RUN chmod +x /workspace/start.sh
|
76 |
|
77 |
+
# 设置启动命令
|
78 |
+
ENTRYPOINT ["/workspace/start.sh"]
|
79 |
+
CMD ["/bin/bash"]
|
|
|
|