HuggingFace0920 commited on
Commit
276b1a5
·
verified ·
1 Parent(s): c1235ee

Update Dockerfile

Browse files
Files changed (1) hide show
  1. Dockerfile +14 -10
Dockerfile CHANGED
@@ -1,31 +1,35 @@
1
  # 使用官方 Debian 基础镜像
2
- FROM debian:stable-slim
3
 
4
  # 设置工作目录
5
  WORKDIR /app
6
 
7
- # 安装必要的工具和依赖(包括 systemd)
8
  RUN apt-get update && \
9
  apt-get install -y --no-install-recommends \
10
  curl \
11
  ca-certificates \
12
- gdebi-core \
13
- systemd && \
14
  rm -rf /var/lib/apt/lists/*
15
 
16
- # 从 GitHub API 获取最新版本号(tag_name)并下载对应的 deb 包
17
  RUN LATEST_VERSION=$(curl -s "https://api.github.com/repos/lejianwen/rustdesk-api/releases/latest" | \
18
  grep '"tag_name":' | sed -E 's/.*"v?([^"]+)".*/\1/') && \
19
  echo "Latest version: $LATEST_VERSION" && \
20
  curl -LO "https://github.com/lejianwen/rustdesk-api/releases/download/v${LATEST_VERSION}/rustdesk-api-server_${LATEST_VERSION}_amd64.deb" || \
21
  curl -LO "https://github.com/lejianwen/rustdesk-api/releases/download/${LATEST_VERSION}/rustdesk-api-server_${LATEST_VERSION}_amd64.deb"
22
 
23
- # 安装下载的 deb
24
  RUN gdebi -n rustdesk-api-server_*_amd64.deb && \
25
- rm rustdesk-api-server_*_amd64.deb
 
 
26
 
27
- # 暴露默认端口(根据实际情况调整)
 
 
 
28
  EXPOSE 21115
29
 
30
- # 运行 rustdesk-api-server
31
- CMD ["rustdesk-api-server"]
 
1
  # 使用官方 Debian 基础镜像
2
+ FROM debian:stable
3
 
4
  # 设置工作目录
5
  WORKDIR /app
6
 
7
+ # 安装必要的工具和依赖
8
  RUN apt-get update && \
9
  apt-get install -y --no-install-recommends \
10
  curl \
11
  ca-certificates \
12
+ gdebi-core && \
 
13
  rm -rf /var/lib/apt/lists/*
14
 
15
+ # 从 GitHub API 获取最新版本号并下载对应的 deb 包
16
  RUN LATEST_VERSION=$(curl -s "https://api.github.com/repos/lejianwen/rustdesk-api/releases/latest" | \
17
  grep '"tag_name":' | sed -E 's/.*"v?([^"]+)".*/\1/') && \
18
  echo "Latest version: $LATEST_VERSION" && \
19
  curl -LO "https://github.com/lejianwen/rustdesk-api/releases/download/v${LATEST_VERSION}/rustdesk-api-server_${LATEST_VERSION}_amd64.deb" || \
20
  curl -LO "https://github.com/lejianwen/rustdesk-api/releases/download/${LATEST_VERSION}/rustdesk-api-server_${LATEST_VERSION}_amd64.deb"
21
 
22
+ # 安装下载的 deb 包并查找可执行文件路径
23
  RUN gdebi -n rustdesk-api-server_*_amd64.deb && \
24
+ rm rustdesk-api-server_*_amd64.deb && \
25
+ echo "Installed files:" && \
26
+ dpkg -L rustdesk-api-server
27
 
28
+ # 查找可执行文件的实际路径
29
+ RUN find / -name "rustdesk-api-server" -type f -executable -print
30
+
31
+ # 暴露默认端口
32
  EXPOSE 21115
33
 
34
+ # 使用完整路径运行 rustdesk-api-server
35
+ CMD ["/usr/bin/rustdesk-api-server"]