fix:修复页面样式

This commit is contained in:
Daniel
2026-04-14 12:05:56 +08:00
parent 508c28ce31
commit 89b21dd314
36 changed files with 2866 additions and 495 deletions

View File

@@ -1,4 +1,9 @@
FROM nvidia/cuda:12.1.1-runtime-ubuntu22.04 AS builder
ARG NODE_BASE_IMAGE=docker.m.daocloud.io/library/node:20-bookworm-slim
ARG CUDA_BASE_IMAGE=docker.m.daocloud.io/nvidia/cuda:12.1.1-runtime-ubuntu22.04
FROM ${NODE_BASE_IMAGE} AS node20
FROM ${CUDA_BASE_IMAGE} AS builder
ENV DEBIAN_FRONTEND=noninteractive \
PYTHONDONTWRITEBYTECODE=1 \
@@ -11,18 +16,18 @@ ENV DEBIAN_FRONTEND=noninteractive \
WORKDIR /app
# Base deps + Python 3.10 + Node.js 20.x
# Base deps + Python 3.10
RUN sed -i 's|http://archive.ubuntu.com/ubuntu|https://mirrors.tuna.tsinghua.edu.cn/ubuntu|g; s|http://security.ubuntu.com/ubuntu|https://mirrors.tuna.tsinghua.edu.cn/ubuntu|g' /etc/apt/sources.list \
&& apt-get -o Acquire::Retries=5 update \
&& apt-get -o Acquire::Retries=5 install -y --no-install-recommends --fix-missing \
ca-certificates curl gnupg \
python3.10 python3.10-distutils python3-pip \
ffmpeg fonts-dejavu-core \
&& curl -fsSL https://deb.nodesource.com/setup_20.x | bash - \
&& apt-get -o Acquire::Retries=5 install -y --no-install-recommends --fix-missing nodejs \
&& ln -sf /usr/bin/python3.10 /usr/local/bin/python \
&& rm -rf /var/lib/apt/lists/*
COPY --from=node20 /usr/local /usr/local
COPY requirements.txt /app/requirements.txt
RUN python3.10 -m pip install -r /app/requirements.txt
@@ -31,7 +36,7 @@ RUN cd /app/server && npm ci --omit=dev
COPY . /app
FROM nvidia/cuda:12.1.1-runtime-ubuntu22.04 AS runtime
FROM ${CUDA_BASE_IMAGE} AS runtime
ENV DEBIAN_FRONTEND=noninteractive \
PYTHONDONTWRITEBYTECODE=1 \
@@ -50,11 +55,11 @@ RUN sed -i 's|http://archive.ubuntu.com/ubuntu|https://mirrors.tuna.tsinghua.edu
ca-certificates \
python3.10 python3.10-distutils python3-pip \
ffmpeg fonts-dejavu-core \
&& curl -fsSL https://deb.nodesource.com/setup_20.x | bash - \
&& apt-get -o Acquire::Retries=5 install -y --no-install-recommends --fix-missing nodejs \
&& ln -sf /usr/bin/python3.10 /usr/local/bin/python \
&& rm -rf /var/lib/apt/lists/*
COPY --from=node20 /usr/local /usr/local
COPY --from=builder /usr/local/lib/python3.10 /usr/local/lib/python3.10
COPY --from=builder /usr/local/bin /usr/local/bin
COPY --from=builder /app /app