katheryn-website/frontend/src
Jeff Emmett 41d784e92d Fix store images: bypass Cloudflare Access via internal Docker URL
Directus CMS is behind Cloudflare Access, which blocks the Next.js
image optimizer from fetching assets. Route image requests through the
internal Docker network (http://katheryn-cms:8055) instead.

- Add NEXT_PUBLIC_DIRECTUS_ASSET_URL/TOKEN env vars for client components
- Use DIRECTUS_INTERNAL_URL for server-side Directus API calls
- Convert store detail page from client to server component (data
  fetching now happens server-side, not in browser)
- Add internal Docker hostname to Next.js remotePatterns

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-13 13:03:04 -07:00
..
app Fix store images: bypass Cloudflare Access via internal Docker URL 2026-02-13 13:03:04 -07:00
components Add flat-rate shipping, PayPal checkout, and order confirmation emails 2026-02-13 12:30:36 -07:00
context feat: Add blog system with 72 posts from Squarespace export 2026-02-03 01:23:12 +00:00
data Remove duplicate featured images from blog content 2026-02-05 14:54:31 +00:00
lib Fix store images: bypass Cloudflare Access via internal Docker URL 2026-02-13 13:03:04 -07:00