fix(docker): 作業ディレクトリが間違っています

This commit is contained in:
DDSRem
2025-08-21 22:17:18 +08:00
parent d1e04588d0
commit 44a6ee1994
+11 -3
View File
@@ -1,5 +1,7 @@
FROM python:3.12.8-slim-bookworm AS base FROM python:3.12.8-slim-bookworm AS base
# 准备软件包
FROM base AS prepare_package FROM base AS prepare_package
ENV LANG="C.UTF-8" \ ENV LANG="C.UTF-8" \
@@ -48,6 +50,7 @@ RUN apt-get update && apt-get install -y --no-install-recommends \
/var/tmp/* /var/tmp/*
# 准备 python 环境
FROM base AS prepare_venv FROM base AS prepare_venv
# 设置环境变量 # 设置环境变量
@@ -81,8 +84,11 @@ RUN python3 -m venv ${VENV_PATH} \
&& pip-compile requirements.in \ && pip-compile requirements.in \
&& pip install -r requirements.txt && pip install -r requirements.txt
# 下载准备代码
FROM prepare_package AS prepare_code FROM prepare_package AS prepare_code
WORKDIR /app
COPY . . COPY . .
RUN FRONTEND_VERSION=$(sed -n "s/^FRONTEND_VERSION\s*=\s*'\([^']*\)'/\1/p" /app/version.py) \ RUN FRONTEND_VERSION=$(sed -n "s/^FRONTEND_VERSION\s*=\s*'\([^']*\)'/\1/p" /app/version.py) \
&& curl -sL "https://github.com/jxxghp/MoviePilot-Frontend/releases/download/${FRONTEND_VERSION}/dist.zip" | busybox unzip -d / - \ && curl -sL "https://github.com/jxxghp/MoviePilot-Frontend/releases/download/${FRONTEND_VERSION}/dist.zip" | busybox unzip -d / - \
@@ -97,11 +103,10 @@ RUN FRONTEND_VERSION=$(sed -n "s/^FRONTEND_VERSION\s*=\s*'\([^']*\)'/\1/p" /app/
# final 阶段: 安装运行时依赖和配置最终镜像 # final 阶段: 安装运行时依赖和配置最终镜像
FROM prepare_package AS final FROM prepare_package AS final
# python 环境
COPY --from=prepare_venv --chmod=777 ${VENV_PATH} ${VENV_PATH} COPY --from=prepare_venv --chmod=777 ${VENV_PATH} ${VENV_PATH}
# 设置工作目录 # playwright 环境
WORKDIR /app
RUN playwright install-deps chromium \ RUN playwright install-deps chromium \
&& apt-get autoremove -y \ && apt-get autoremove -y \
&& apt-get clean \ && apt-get clean \
@@ -110,6 +115,9 @@ RUN playwright install-deps chromium \
/var/lib/apt/lists/* \ /var/lib/apt/lists/* \
/var/tmp/* /var/tmp/*
# 准备运行代码
WORKDIR /app
COPY --from=prepare_code /app /app COPY --from=prepare_code /app /app
COPY --from=prepare_code /public /public COPY --from=prepare_code /public /public