RustDesk-API2 / Dockerfile
HuggingFace0920's picture
Update Dockerfile
ce2ce6f verified
raw
history blame
843 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 curl -L -o $APP_HOME/linux-amd64.tar.gz \
$(curl -s https://api.github.com/repos/lejianwen/rustdesk-api/releases/latest | jq -r '.assets[] | select(.name | test("linux-amd64.tar.gz")) | .browser_download_url') && \
tar -xzf linux-amd64.tar.gz && \
rm linux-amd64.tar.gz
# 暴露应用端口(根据实际应用调整)
EXPOSE 8080
# 设置容器启动命令(根据实际应用调整)
CMD ["./rustdesk-api", "--config", "config.toml"]