RustDesk-API2 / Dockerfile
HuggingFace0920's picture
Update Dockerfile
35451ff verified
raw
history blame
921 Bytes
# 使用官方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"]