268429b86ce9fc9cbcb5fdd1d271b4b202b399f8
- Rewrite image-storage.ts to use MinIO instead of ephemeral local filesystem - Images downloaded ONCE from Dutchie CDN, stored permanently in MinIO - Check MinIO before downloading (skipIfExists) to avoid re-downloads - Convert images to webp before storage - Storage path: images/products/<state>/<store>/<brand>/<product>/image-<hash>.webp - Public URL: https://cdn.cannabrands.app/cannaiq/images/... This fixes the 2.4GB bandwidth issue from repeatedly downloading images that were lost when K8s pods restarted. 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
CI/CD enabled
test trigger
CI trigger
Description
Languages
TypeScript
55.3%
JavaScript
38.8%
PLpgSQL
3.5%
PHP
1.3%
Python
0.5%
Other
0.5%