Problem: Script failed in production Docker container because it tried to import from '../src/utils/gifGenerator.js' which doesn't exist in production (only compiled dist/ directory exists). Error: Cannot find module '/app/packages/backend/src/utils/gifGenerator.js' Solution: Use dynamic import with path detection to support both development and production environments. Changes: - Check if dist/utils/gifGenerator.js exists (production) - Fall back to src/utils/gifGenerator.js (development) - Use dynamic import with await to load the correct module This allows the script to work in both: - Development: npx tsx scripts/regenerate-all-gifs.ts - Production: Docker container with REGENERATE_GIFS=true Tested: Docker container now starts successfully and executes the GIF regeneration script without errors. Co-Authored-By: Auggie
3.2 KiB
3.2 KiB