HuggingFace0920 commited on
Commit
4cf155f
·
verified ·
1 Parent(s): e687a4a

Update Dockerfile

Browse files
Files changed (1) hide show
  1. Dockerfile +15 -12
Dockerfile CHANGED
@@ -2,26 +2,29 @@
2
  FROM ubuntu:22.04
3
  EXPOSE 5244
4
 
 
 
 
 
 
5
  # 设置时区
6
- ENV TZ=Asia/Shanghai
7
  RUN ln -snf /usr/share/zoneinfo/$TZ /etc/localtime && \
8
  echo $TZ > /etc/timezone
9
 
10
- # 设置环境变量
11
- ENV APP_HOME=/OpenList
12
- ENV VIRTUAL_ENV=$APP_HOME/venv
13
-
14
- # 安装系统依赖并创建虚拟环境
15
  RUN apt-get update && \
16
  apt-get install -y wget tar python3 python3-pip && \
17
- rm -rf /var/lib/apt/lists/* && \
18
- python3 -m venv $VIRTUAL_ENV && \
19
- $VIRTUAL_ENV/bin/pip install --no-cache-dir --upgrade pip setuptools wheel && \
20
- $VIRTUAL_ENV/bin/pip install --no-cache-dir huggingface_hub
21
 
22
- # 设置工作目录
23
  WORKDIR $APP_HOME
24
 
 
 
 
 
 
 
25
  # 下载并解压 OpenList
26
  RUN wget -q https://github.com/OpenListTeam/OpenList/releases/download/beta/openlist-linux-amd64.tar.gz && \
27
  tar -xzf openlist-linux-amd64.tar.gz && \
@@ -43,4 +46,4 @@ RUN useradd -m openlistuser && \
43
  USER openlistuser
44
 
45
  # 启动服务
46
- CMD ["./sync_data.sh"]
 
2
  FROM ubuntu:22.04
3
  EXPOSE 5244
4
 
5
+ # 设置环境变量
6
+ ENV TZ=Asia/Shanghai \
7
+ APP_HOME=/OpenList \
8
+ VIRTUAL_ENV=$APP_HOME/venv
9
+
10
  # 设置时区
 
11
  RUN ln -snf /usr/share/zoneinfo/$TZ /etc/localtime && \
12
  echo $TZ > /etc/timezone
13
 
14
+ # 安装系统依赖
 
 
 
 
15
  RUN apt-get update && \
16
  apt-get install -y wget tar python3 python3-pip && \
17
+ rm -rf /var/lib/apt/lists/*
 
 
 
18
 
19
+ # 创建应用目录
20
  WORKDIR $APP_HOME
21
 
22
+ # 设置虚拟环境和安装Python依赖
23
+ RUN python3 -m venv $VIRTUAL_ENV && \
24
+ . $VIRTUAL_ENV/bin/activate && \
25
+ pip install --no-cache-dir --upgrade pip setuptools wheel && \
26
+ pip install --no-cache-dir huggingface_hub
27
+
28
  # 下载并解压 OpenList
29
  RUN wget -q https://github.com/OpenListTeam/OpenList/releases/download/beta/openlist-linux-amd64.tar.gz && \
30
  tar -xzf openlist-linux-amd64.tar.gz && \
 
46
  USER openlistuser
47
 
48
  # 启动服务
49
+ CMD ./sync_data.sh && ./openlist server