File size: 906 Bytes
28a70a7
 
8677d0c
28a70a7
8677d0c
 
135b432
28a70a7
8677d0c
28a70a7
135b432
28a70a7
8677d0c
28a70a7
 
 
 
 
 
8677d0c
e4406d2
 
 
 
 
 
8677d0c
28a70a7
 
276b1a5
28a70a7
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
# 使用一个基础的 Linux 镜像,这里选择 Ubuntu
FROM ubuntu:latest

# 设置工作目录
WORKDIR /app

# 安装必要的工具,包括 wget
RUN apt-get update && apt-get install -y \
    curl \
    tar \
    wget \
    && rm -rf /var/lib/apt/lists/*

# 获取最新版本的 linux-amd64.tar.gz 文件
RUN curl -s https://api.github.com/repos/lejianwen/rustdesk-api/releases/latest \
    | grep "browser_download_url.*linux-amd64.tar.gz" \
    | cut -d : -f 2,3 \
    | tr -d \" \
    | wget -qi -

# 输出解压开始的日志
RUN echo "Starting to extract linux-amd64.tar.gz..." && \
    # 解压下载的文件
    tar -xzf linux-amd64.tar.gz && \
    # 输出解压完成的日志
    echo "Extraction of linux-amd64.tar.gz completed."

# 进入解压后的 release 目录
WORKDIR /app/linux-amd64/release

# 运行可执行文件(假设可执行文件名为 apimain)
CMD ["./apimain"]