From 60b45ffd03ef4dabeec02dd22d59d9828b71b958 Mon Sep 17 00:00:00 2001 From: FFF Date: Mon, 25 Nov 2024 14:18:14 +0800 Subject: [PATCH] =?UTF-8?q?=E5=A2=9E=E5=8A=A0dockerfile?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Dockerfile | 22 ++++++++++++++++++++++ README.md | 6 ++++++ 2 files changed, 28 insertions(+) create mode 100644 Dockerfile diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..36c0a59 --- /dev/null +++ b/Dockerfile @@ -0,0 +1,22 @@ +# 使用 Python 3.9 作为基础镜像 +FROM python:3.9-slim + +# 设置工作目录 +WORKDIR /app + +# 安装 git +RUN apt-get update && apt-get install -y git && \ + apt-get clean && \ + rm -rf /var/lib/apt/lists/* + +# 克隆仓库 +RUN git clone https://github.com/lissettecarlr/ncmdump . + +# 安装依赖 +RUN pip install --no-cache-dir -r requirements.txt + +# 暴露端口 +EXPOSE 23231 + +# 启动 Streamlit 服务 +CMD ["streamlit", "run", "web.py", "--server.port", "23231", "--server.maxUploadSize=500", "--server.address", "0.0.0.0"] \ No newline at end of file diff --git a/README.md b/README.md index 0ca8f10..59a3695 100644 --- a/README.md +++ b/README.md @@ -48,6 +48,12 @@ WEB环境: pip install streamlit ``` +Docker环境: +```bash +docker build -t ncmdump . +docker run -d -p 23231:23231 ncmdump . +``` + 如果你比较懒,可以直接全安装: ```bash pip install -r requirements.txt