# 使用官方Ubuntu基础镜像 FROM ubuntu:22.04 # 设置环境变量 ENV APP_HOME /app ENV DEBIAN_FRONTEND noninteractive # 安装必要的依赖 RUN apt-get update && \ apt-get install -y --no-install-recommends \ curl \ jq \ tar \ && rm -rf /var/lib/apt/lists/* # 创建应用目录 RUN mkdir -p $APP_HOME WORKDIR $APP_HOME # 下载并解压rustdesk-api的最新版本 RUN set -eux; \ URL=$(curl -s https://api.github.com/repos/lejianwen/rustdesk-api/releases/latest | \ jq -r '.assets[] | select(.name | contains("linux-amd64.tar.gz")) | .browser_download_url'); \ echo "Downloading from: $URL"; \ curl -L -o linux-amd64.tar.gz "$URL"; \ tar -xzf linux-amd64.tar.gz; \ rm linux-amd64.tar.gz # 暴露应用端口(根据实际应用调整) EXPOSE 8080 # 设置容器启动命令(根据实际应用调整) CMD ["./rustdesk-api", "--config", "config.toml"]