# 使用一个基础的 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 tar -xzf linux-amd64.tar.gz # 将 release 目录下的文件转移到 WORKDIR RUN if [ -d "/app/linux-amd64/release" ]; then \ mv /app/linux-amd64/release/* /app/ ; \ fi # 运行可执行文件(假设可执行文件名为 apimain) CMD ["./apimain"]