فهرست منبع

feat:添加Dockerfile

ZhaoHP 1 هفته پیش
والد
کامیت
06976a6001
3فایلهای تغییر یافته به همراه454 افزوده شده و 388 حذف شده
  1. 1 0
      .dockerignore
  2. 30 0
      Dockerfile
  3. 423 388
      uv.lock

+ 1 - 0
.dockerignore

@@ -0,0 +1 @@
+.venv

+ 30 - 0
Dockerfile

@@ -0,0 +1,30 @@
+# 使用打包的sorawm基础镜像,基于官方的python3.12-slim制作
+FROM registry.piaoquantv.com/base/sorawm:v1
+
+# 设置工作目录
+WORKDIR /app
+
+# 安装依赖:FFmpeg + 基本构建工具
+RUN rm -rf /etc/apt/sources.list.d/* && \
+    echo "deb http://mirrors.aliyun.com/debian/ bookworm main non-free contrib" > /etc/apt/sources.list && \
+    echo "deb http://mirrors.aliyun.com/debian/ bookworm-updates main non-free contrib" >> /etc/apt/sources.list && \
+    echo "deb http://mirrors.aliyun.com/debian/ bookworm-backports main non-free contrib" >> /etc/apt/sources.list && \
+    echo "deb http://mirrors.aliyun.com/debian-security bookworm-security main non-free contrib" >> /etc/apt/sources.list && \
+    apt-get update && \
+    apt-get install -y --no-install-recommends ffmpeg curl && \
+    rm -rf /var/lib/apt/lists/*
+
+ENV PATH="/root/.local/bin:${PATH}"
+
+# 复制项目文件
+COPY . /app
+
+# 安装uv
+RUN uv lock -i https://mirrors.aliyun.com/pypi/simple/
+RUN uv sync --frozen -i https://mirrors.aliyun.com/pypi/simple/
+
+# 暴露服务端口(FastAPI 默认 5344)
+EXPOSE 5344
+
+# 容器启动命令
+CMD ["python", "start_server.py", "--host", "0.0.0.0", "--port", "5344"]

تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 423 - 388
uv.lock


برخی فایل ها در این مقایسه diff نمایش داده نمی شوند زیرا تعداد فایل ها بسیار زیاد است