diff --git a/packages/backend/Dockerfile b/packages/backend/Dockerfile index a6509be..df4abc7 100644 --- a/packages/backend/Dockerfile +++ b/packages/backend/Dockerfile @@ -16,6 +16,7 @@ RUN npm install COPY packages/backend/src ./packages/backend/src COPY packages/backend/tsconfig.json ./packages/backend/ +COPY packages/backend/html-presets ./packages/backend/html-presets RUN npm run build --workspace=@nexus-terminal/backend @@ -32,6 +33,7 @@ WORKDIR /app COPY --from=builder /app/packages/backend/dist ./dist COPY --from=builder /app/packages/backend/src/locales ./dist/locales +COPY --from=builder /app/packages/backend/html-presets ./html-presets # 修改目标路径为 /app/html-presets/ COPY packages/backend/package.json ./package.json COPY package-lock.json ./package-lock.json diff --git a/packages/backend/src/services/appearance.service.ts b/packages/backend/src/services/appearance.service.ts index a855ea7..f3d429d 100644 --- a/packages/backend/src/services/appearance.service.ts +++ b/packages/backend/src/services/appearance.service.ts @@ -7,7 +7,7 @@ import axios from 'axios'; import sanitize from 'sanitize-filename'; // 用于清理文件名 // 预设 HTML 主题的存储路径 (作为只读预设) -const PRESET_HTML_THEMES_DIR = path.join(__dirname, '../../html-presets/'); // 原 HTML_PRESETS_DIR +const PRESET_HTML_THEMES_DIR = path.join(__dirname, '../../html-presets/'); const USER_CUSTOM_HTML_THEMES_DIR = path.join(__dirname, '../../data/custom_html_theme/'); @@ -657,3 +657,4 @@ export const getRemoteHtmlPresetContent = async (fileUrl: string): Promise