# 使用一个基础的 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"]