laobanzhang commited on
Commit
3845754
·
verified ·
1 Parent(s): f759ea5

Update Dockerfile

Browse files
Files changed (1) hide show
  1. Dockerfile +10 -21
Dockerfile CHANGED
@@ -2,24 +2,13 @@ FROM ubuntu:22.04
2
 
3
  RUN apt-get update \
4
  && apt install curl sudo -y
5
- RUN curl -fsSL https://github.com/OpenListTeam/OpenList-APT/releases/latest/download/install-apt.sh | bash
6
- RUN apt-get update
7
- RUN sudo apt install openlist -y
8
-
9
- # 创建数据目录
10
- RUN mkdir -p /opt/openlist/data
11
-
12
- # 添加启动脚本
13
- COPY start.sh /start.sh
14
- RUN chmod +x /start.sh
15
-
16
- EXPOSE 5244
17
-
18
- # 设置环境变量用于管理员密码,默认密码为NEW_PASSWORD
19
- ENV ADMIN_PASSWORD=NEW_PASSWORD
20
-
21
- # 设置卷
22
- VOLUME /opt/openlist/data
23
-
24
- # 启动脚本
25
- CMD ["/start.sh"]
 
2
 
3
  RUN apt-get update \
4
  && apt install curl sudo -y
5
+ RUN tar -zxvf openlist-linux-amd64.tar.gz \
6
+ && chmod +x openlist \
7
+ && ./openlist server \
8
+ && ./openlist admin \
9
+ && ./openlist admin random \
10
+ && ./openlist admin set NEW_PASSWORD
11
+
12
+ # RUN mkdir -p /etc/openlist
13
+ # RUN docker run --user $(id -u):$(id -g) -d --restart=unless-stopped -v /etc/openlist:/opt/openlist/data -p 5244:5244 -e UMASK=022 --name="openlist" openlistteam/openlist:latest
14
+ EXPOSE 5244