Quellcode durchsuchen

feat:添加Dockerfile

ZhaoHP vor 1 Woche
Ursprung
Commit
06976a6001
3 geänderte Dateien mit 454 neuen und 388 gelöschten Zeilen
  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"]

Datei-Diff unterdrückt, da er zu groß ist
+ 423 - 388
uv.lock


Einige Dateien werden nicht angezeigt, da zu viele Dateien in diesem Diff geändert wurden.