HuggingFace0920 commited on
Commit
855d697
·
verified ·
1 Parent(s): 32de7b8

Update Dockerfile

Browse files
Files changed (1) hide show
  1. Dockerfile +4 -41
Dockerfile CHANGED
@@ -1,44 +1,7 @@
1
- # 使用官方Ubuntu基础镜像
2
- FROM ubuntu:22.04
3
 
4
- # 设置环境变量
5
- ENV APP_HOME=/app
6
- ENV DEBIAN_FRONTEND=noninteractive
7
-
8
- # 安装必要的依赖
9
- RUN apt-get update && \
10
- apt-get install -y --no-install-recommends \
11
- curl \
12
- jq \
13
- tar \
14
- ca-certificates \
15
- && rm -rf /var/lib/apt/lists/*
16
-
17
- # 创建应用目录和用户
18
- RUN groupadd -r rustdesk && useradd -r -g rustdesk rustdesk
19
- RUN mkdir -p $APP_HOME && chown rustdesk:rustdesk $APP_HOME
20
-
21
- WORKDIR $APP_HOME
22
-
23
- # 下载并解压rustdesk-api的最新版本
24
- RUN curl -L -o $APP_HOME/linux-amd64.tar.gz \
25
- $(curl -s https://api.github.com/repos/lejianwen/rustdesk-api/releases/latest | jq -r '.assets[] | select(.name | test("linux-amd64.tar.gz")) | .browser_download_url') && \
26
- tar -xzf linux-amd64.tar.gz && \
27
- ls -la && \
28
- find . -name "*main*" -o -name "*api*" -o -name "rust*" | head -10 && \
29
- rm linux-amd64.tar.gz && \
30
- chmod +x $(find . -type f -executable | head -1) && \
31
- chown -R rustdesk:rustdesk $APP_HOME
32
-
33
- # 切换到非root用户
34
- USER rustdesk
35
-
36
- # 暴露应用端口
37
  EXPOSE 21114
38
 
39
- # 健康检查
40
- HEALTHCHECK --interval=30s --timeout=3s --start-period=5s --retries=3 \
41
- CMD curl -f http://localhost:21114/health || exit 1
42
-
43
- # 设置容器启动命令
44
- CMD ["/bin/bash", "-c", "exec $(find /app -type f -executable | head -1)"]
 
1
+ # 直接使用官方镜像(推荐)
2
+ FROM lejianwen/rustdesk-api:latest
3
 
4
+ # 暴露端口
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
5
  EXPOSE 21114
6
 
7
+ # 已包含启动命令,无需额外配置