sugar404 commited on
Commit
d07a300
1 Parent(s): e4ceb0e

Create Dockerfile

Browse files
Files changed (1) hide show
  1. Dockerfile +32 -0
Dockerfile ADDED
@@ -0,0 +1,32 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ # 使用基础镜像,如 Ubuntu 或 Alpline。这里以 Ubuntu 为例。
2
+ FROM ubuntu:20.04
3
+
4
+ # 设置维护者信息(可选)
5
+ LABEL maintainer="your_email@example.com"
6
+
7
+ # 更新软件源并安装必要的软件
8
+ RUN apt-get update && apt-get install -y \
9
+ wget \
10
+ unzip \
11
+ bash \
12
+ && rm -rf /var/lib/apt/lists/*
13
+
14
+ # 设置工作目录
15
+ WORKDIR /usr/src/app
16
+
17
+ # 下载和解压 netdisk-fast-download 程序
18
+ RUN wget -O netdisk-fast-download.zip https://github.com/qaiu/netdisk-fast-download/releases/download/0.1.8-release-fixed2/netdisk-fast-download-bin-fixed2.zip \
19
+ && unzip netdisk-fast-download.zip -d netdisk-fast-download \
20
+ && rm netdisk-fast-download.zip
21
+
22
+ # 复制或挂载服务文件
23
+ COPY ./netdisk-fast-download.service /etc/systemd/system/netdisk-fast-download.service
24
+
25
+ # 设置 ExecStart 的实际路径,假设解压后的文件在 /usr/src/app/netdisk-fast-download
26
+ RUN sed -i 's|ExecStart=.*|ExecStart=/usr/src/app/netdisk-fast-download/netdisk-fast-download|' /etc/systemd/system/netdisk-fast-download.service
27
+
28
+ # 暴露端口(如果有特定端口,假设服务在8080端口)
29
+ EXPOSE 6400
30
+
31
+ # 设置容器启动时执行的命令
32
+ CMD ["bash", "/usr/src/app/netdisk-fast-download/service-install.sh"]