diff --git a/.dockerignore b/.dockerignore index f0c1fc9e..2d0c49b1 100644 --- a/.dockerignore +++ b/.dockerignore @@ -10,12 +10,19 @@ build # 开发工具配置 .git +.gitattributes .gitignore +.github +.agents +.claude +.codex +.trellis .idea .vscode *.sublime-* *.swp *.swo +**/eslint.config.* # 环境文件 .env @@ -32,18 +39,51 @@ pnpm-debug.log* # 测试覆盖率 coverage **/coverage +test-results +**/test-results +playwright-report +**/playwright-report +blob-report +**/blob-report +*.tsbuildinfo +**/*.tsbuildinfo +**/vitest.config.* # 临时文件 .DS_Store Thumbs.db *.tmp *.temp +.cache +**/.cache +.eslintcache -# 文档和其他 +# 文档、站点和发布资料 *.md +**/*.md LICENSE docs +mkdocs +site +images +releases +CHANGELOG.md tests +**/tests **/__tests__ **/*.test.* **/*.spec.* + +# 非 Docker 部署入口 +api +middleware.js +vercel.json +playwright.config.ts +docker/docker-compose*.yml + +# Docker 镜像不包含桌面端应用 +packages/desktop + +# 浏览器扩展发布素材 +packages/extension/*.zip +packages/extension/store-assets diff --git a/vercel.json b/vercel.json index 54c0d83a..79285f43 100644 --- a/vercel.json +++ b/vercel.json @@ -1,7 +1,8 @@ { + "$schema": "https://openapi.vercel.sh/vercel.json", "buildCommand": "if [[ $(pwd) == */packages/extension ]]; then cd ../.. && pnpm build && mkdir -p packages/extension/packages/web && cp -r packages/web/dist packages/extension/packages/web/dist; else pnpm build; fi", "outputDirectory": "packages/web/dist", - "installCommand": "pwd && if [[ $(pwd) == */packages/extension ]]; then cd ../.. && pnpm install && pnpm i @vercel/analytics -w; else pnpm install && pnpm i @vercel/analytics -w; fi", + "installCommand": "pwd && if [[ $(pwd) == */packages/extension ]]; then cd ../..; fi && pnpm install", "rewrites": [ { "source": "/api/:path*", @@ -21,9 +22,6 @@ "master": true } }, - "env": { - "VITE_VERCEL_DEPLOYMENT": "true" - }, "build": { "env": { "VITE_VERCEL_DEPLOYMENT": "true"