From c39068a8403ec3e1546a078bd29337c72cdb6319 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=9D=8E=E5=A2=9E=E6=B5=B7?= <860007600@qq.com> Date: Wed, 6 Dec 2023 19:11:07 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E5=A4=8D=E5=81=B6=E5=8F=91SERVER500?= =?UTF-8?q?=E5=8F=8A=E5=A2=9E=E5=8A=A0Docker?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Dockerfile | 22 ++++++++++++++++++++++ README.md | 1 + 2 files changed, 23 insertions(+) create mode 100644 Dockerfile diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..d219ebf --- /dev/null +++ b/Dockerfile @@ -0,0 +1,22 @@ +FROM python:3.10.3-slim-bullseye + +WORKDIR /rustdesk-api-server +ADD . /rustdesk-api-server + +RUN pip install pip -U -i https://mirrors.cloud.tencent.com/pypi/simple +RUN pip config set global.index-url https://mirrors.cloud.tencent.com/pypi/simple +RUN pip config set install.trusted-host mirrors.cloud.tencent.com +RUN pip install -r requirements.txt + +VOLUME /rustdesk-api-server/db.sqlite3 + +ENV HOST 0.0.0.0 +ENV TZ=Asia/Shanghai \ + DEBIAN_FRONTEND=noninteractive + +EXPOSE 21114/tcp +EXPOSE 21114/udp + +RUN cd /rustdesk-api-server + +ENTRYPOINT ["bash", "run.sh"] \ No newline at end of file diff --git a/README.md b/README.md index 39bc2fe..f6c31b9 100644 --- a/README.md +++ b/README.md @@ -77,6 +77,7 @@ from pysqlite3 import dbapi2 as Database # 启用pysqlite3 #### Docker方式 +`docker compose --compatibility up --build -d;` ### 计划开发