RustDesk-API2 / Dockerfile
HuggingFace0920's picture
Update Dockerfile
c1235ee verified
raw
history blame
1.14 kB
# 使用官方 Debian 基础镜像
FROM debian:stable-slim
# 设置工作目录
WORKDIR /app
# 安装必要的工具和依赖(包括 systemd)
RUN apt-get update && \
apt-get install -y --no-install-recommends \
curl \
ca-certificates \
gdebi-core \
systemd && \
rm -rf /var/lib/apt/lists/*
# 从 GitHub API 获取最新版本号(tag_name)并下载对应的 deb 包
RUN LATEST_VERSION=$(curl -s "https://api.github.com/repos/lejianwen/rustdesk-api/releases/latest" | \
grep '"tag_name":' | sed -E 's/.*"v?([^"]+)".*/\1/') && \
echo "Latest version: $LATEST_VERSION" && \
curl -LO "https://github.com/lejianwen/rustdesk-api/releases/download/v${LATEST_VERSION}/rustdesk-api-server_${LATEST_VERSION}_amd64.deb" || \
curl -LO "https://github.com/lejianwen/rustdesk-api/releases/download/${LATEST_VERSION}/rustdesk-api-server_${LATEST_VERSION}_amd64.deb"
# 安装下载的 deb 包
RUN gdebi -n rustdesk-api-server_*_amd64.deb && \
rm rustdesk-api-server_*_amd64.deb
# 暴露默认端口(根据实际情况调整)
EXPOSE 21115
# 运行 rustdesk-api-server
CMD ["rustdesk-api-server"]