HuggingFace0920 commited on
Commit
784c720
·
verified ·
1 Parent(s): e2e89ab

Update Dockerfile

Browse files
Files changed (1) hide show
  1. Dockerfile +4 -19
Dockerfile CHANGED
@@ -1,29 +1,14 @@
1
- # ---- 基础镜像 ----
2
  FROM alpine:3.20
3
 
4
- # ---- 运行时所需依赖 ----
5
- # 1. ca-certificates = HTTPS 证书
6
- # 2. tzdata = 时区数据库
7
- # 3. curl = 下载二进制文件(比 wget 更常见于 Alpine)
8
- RUN apk add --no-cache ca-certificates tzdata curl
9
 
10
- # ---- 设置时区 ----
11
  ENV TZ=Asia/Shanghai
12
- # 把时区软链接到 /etc/localtime,并写入 /etc/timezone,tzdata 包已提供完整 zoneinfo
13
- RUN ln -snf /usr/share/zoneinfo/$TZ /etc/localtime && \
14
- echo $TZ > /etc/timezone
15
 
16
- # ---- 安装 OpenList ----
17
  WORKDIR /opt/openlist
18
- # 单行完成:下载 → 解压 → 删除压缩包 → 授予执行权限
19
  RUN curl -L -o openlist.tar.gz \
20
  https://github.com/OpenListTeam/OpenList/releases/download/beta/openlist-linux-amd64.tar.gz && \
21
- tar -xzf openlist.tar.gz && \
22
- rm openlist.tar.gz && \
23
- chmod +x openlist
24
 
25
- # ---- 暴露端口(假设 OpenList 默认用 5244,可按需修改)----
26
- EXPOSE 5244
27
-
28
- # ---- 入口 ----
29
  CMD ["./openlist", "server"]
 
 
1
  FROM alpine:3.20
2
 
3
+ RUN apk add --no-cache ca-certificates tzdata curl gcompat
 
 
 
 
4
 
 
5
  ENV TZ=Asia/Shanghai
6
+ RUN ln -snf /usr/share/zoneinfo/$TZ /etc/localtime && echo $TZ > /etc/timezone
 
 
7
 
 
8
  WORKDIR /opt/openlist
 
9
  RUN curl -L -o openlist.tar.gz \
10
  https://github.com/OpenListTeam/OpenList/releases/download/beta/openlist-linux-amd64.tar.gz && \
11
+ tar -xzf openlist.tar.gz && rm openlist.tar.gz && chmod +x openlist
 
 
12
 
13
+ EXPOSE 8080
 
 
 
14
  CMD ["./openlist", "server"]