更新项目配置与构建流程

本次提交包含以下主要更改:
1. 更新 `.gitignore` 文件,移除对子目录环境变量文件的忽略。
2. 修改 `excalidraw-complete.Dockerfile`,将构建工具从 `npm` 更改为 `pnpm`,并移除不必要的补丁步骤。
3. 更新 GitHub Actions 工作流 `docker-build.yml`,移除对子模块的递归检出。
4. 修改 `excalidraw/.env.production` 文件,调整后端 API 地址为本地开发环境,并更新 Firebase 配置。
5. 移除 `husky` 相关依赖及配置,简化项目依赖。

这些更改旨在优化开发环境配置,提高构建效率,并简化项目依赖管理。
This commit is contained in:
Yuzhong Zhang
2025-07-05 23:39:52 +08:00
parent b9ba07ea5d
commit 88d3983f26
7 changed files with 10 additions and 33 deletions
+1 -7
View File
@@ -1,16 +1,10 @@
# 前端构建阶段
FROM node:18 AS frontend-builder
WORKDIR /app
# 安装 patch 工具
RUN apt-get update && apt-get install -y patch
# 复制 excalidraw 子模块
COPY excalidraw/ ./excalidraw/
# 复制补丁文件
COPY frontend.patch ./
# 应用前端补丁
RUN cd excalidraw && patch -p1 < ../frontend.patch
# 构建前端
RUN cd excalidraw && npm install && cd excalidraw-app && npm run build:app:docker
RUN cd excalidraw && pnpm install && cd excalidraw-app && pnpm build:app:docker
# 后端构建阶段
FROM golang:alpine AS backend-builder