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"]
|