fix: cf-api deploy broken by pnpm workspace migration

1. copyfiles "**/*.json" copies node_modules json into dist/ —
   exclude with -e flag
2. cp -r doesn't dereference pnpm symlinks — use cp -rL
3. Remove redundant node_modules copy into deployment/dist/
This commit is contained in:
Kevin Turcios 2026-04-13 11:58:37 -05:00
parent c372b6bc32
commit b656bb1de8
2 changed files with 2 additions and 3 deletions

View file

@ -49,8 +49,7 @@ jobs:
# Create deployment package with correct structure # Create deployment package with correct structure
mkdir -p deployment mkdir -p deployment
cp -r dist deployment/ cp -r dist deployment/
cp -r node_modules deployment/ cp -rL node_modules deployment/
cp -r node_modules deployment/dist/
cp package.json deployment/ cp package.json deployment/
cp -r resend deployment/ cp -r resend deployment/
# Ensure markdown files are included # Ensure markdown files are included

View file

@ -6,7 +6,7 @@
"scripts": { "scripts": {
"npx": "npx", "npx": "npx",
"copy-md": "copyfiles -u 0 \"github/*.md\" dist", "copy-md": "copyfiles -u 0 \"github/*.md\" dist",
"copy-configs": "copyfiles -u 0 \"**/*.json\" \"**/*.pem\" \"**/*.txt\" dist", "copy-configs": "copyfiles -e \"node_modules/**\" -u 0 \"**/*.json\" \"**/*.pem\" \"**/*.txt\" dist",
"copy-assets": "pnpm run copy-md && pnpm run copy-configs", "copy-assets": "pnpm run copy-md && pnpm run copy-configs",
"build": "pnpm install && prisma generate && tsc && pnpm run copy-assets", "build": "pnpm install && prisma generate && tsc && pnpm run copy-assets",
"deploy": "az webapp up -n codeflash-api --sku P1V2 --runtime NODE:20-lts --verbose", "deploy": "az webapp up -n codeflash-api --sku P1V2 --runtime NODE:20-lts --verbose",