fix:修复页面样式
This commit is contained in:
19
Dockerfile
19
Dockerfile
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user