HuggingFace0920 commited on
Commit
a59941e
·
verified ·
1 Parent(s): 1ea0527

Update Dockerfile

Browse files
Files changed (1) hide show
  1. Dockerfile +15 -23
Dockerfile CHANGED
@@ -1,29 +1,21 @@
1
- # 使用一个基础的 Linux 镜像,这里选择 Ubuntu
2
- FROM ubuntu:latest
3
 
4
- # 设置工作目录
5
- WORKDIR /app
6
-
7
- # 安装必要的工具,包括 wget
8
- RUN apt-get update && apt-get install -y \
9
- curl \
10
- tar \
11
- wget \
12
- && rm -rf /var/lib/apt/lists/*
13
-
14
- # 获取最新版本的 linux-amd64.tar.gz 文件
15
- RUN curl -s https://api.github.com/repos/lejianwen/rustdesk-api/releases/latest \
16
- | grep "browser_download_url.*linux-amd64.tar.gz" \
17
- | cut -d : -f 2,3 \
18
- | tr -d \" \
19
- | wget -qi -
20
-
21
- # 解压下载的文件
22
- RUN tar -xzf linux-amd64.tar.gz
23
-
24
- # 将 release 目录下的文件转移到 WORKDIR
25
  RUN if [ -d "/app/linux-amd64/release" ]; then \
 
26
  mv /app/linux-amd64/release/* /app/ ; \
 
 
 
 
 
 
 
 
 
 
 
 
27
  fi
28
 
29
  # 运行可执行文件(假设可执行文件名为 apimain)
 
1
+ # ... 前面的内容保持不变 ...
 
2
 
3
+ # 将 release 目录下的文件转移到 WORKDIR,并添加调试信息
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
4
  RUN if [ -d "/app/linux-amd64/release" ]; then \
5
+ echo "Moving files from /app/linux-amd64/release to /app"; \
6
  mv /app/linux-amd64/release/* /app/ ; \
7
+ echo "Files moved successfully"; \
8
+ else \
9
+ echo "/app/linux-amd64/release directory does not exist"; \
10
+ fi
11
+
12
+ # 检查 apimain 文件是否存在,并添加调试信息
13
+ RUN if [ -f "/app/apimain" ]; then \
14
+ echo "apimain file exists"; \
15
+ chmod +x /app/apimain; \
16
+ echo "apimain file permission set to executable"; \
17
+ else \
18
+ echo "apimain file does not exist"; \
19
  fi
20
 
21
  # 运行可执行文件(假设可执行文件名为 apimain)