mk99z commited on
Commit
29e08eb
·
verified ·
1 Parent(s): 4a8a9bd

Update Dockerfile

Browse files
Files changed (1) hide show
  1. 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-lite \
 
61
  android-auto-bundle
62
 
63
- # 配置Git(用于从Hugging Face下载模型)
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
- CMD ["/bin/bash"]
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"]