pnpm payload migrate exits 1 in the migrator container likely due to TLA
issues with Lexical packages (same issue seen with migrate:create).
Replace with a small src/scripts/migrate.ts that calls payload.db.migrate()
programmatically, using the same NODE_OPTIONS approach that works for seed.ts:
NODE_OPTIONS="--experimental-strip-types --no-require-module"
Also add migrator log output to the CD workflow for easier debugging.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Subsequent deploys will only rebuild changed layers (src code).
Node modules layer is cached as long as package.json is unchanged.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>