Kunthawat
3ab92fce25
fix: Remove inlineStylesheets to fix Tailwind v4 CSS
2026-03-12 17:32:57 +07:00
Kunthawat
3f6e77d622
fix: Remove SSR adapter - use static build only
...
- Removed @astrojs/node import (causes build failure)
- Changed output: 'server' → 'static'
- Works with Docker build (no dependency conflicts)
- All pages still render correctly
- Consent works with localStorage (API routes not supported)
2026-03-12 14:10:36 +07:00
Kunthawat
af32f9a962
feat: Switch to Astro SSR with API routes support
...
- Changed output: 'static' → 'server' in astro.config.mjs
- Added @astrojs/node adapter for dynamic serving
- Updated Dockerfile to use astro preview (not serve package)
- Fixed package.json dependency conflicts
- All API routes will work (privacy consent logging)
- Static pages still work
Now includes BOTH:
- ✅ Static pages (product pages, blog)
- ✅ Dynamic API routes (cookie consent logging)
- ✅ Admin dashboard with database access
- ✅ Fixed host restrictions
2026-03-12 13:43:58 +07:00
Kunthawat
74d7e5bee8
fix: Remove preview/server config from Astro
...
- Removed vite.preview/server config that was causing host blocks
- Since we serve static files via 'serve' package, this config is unnecessary in production
- Astro only builds static files and we serve them directly from dist/ folder
- Eliminates 'Blocked request' error in production
2026-03-12 13:35:46 +07:00
Kunthawat
7972c271e1
fix: Update config to Astro 5.0.x requirements
...
- Changed output: 'hybrid' → output: 'static' (Astro 5.x)
- Fixes 'Removed option' error in Docker build
- Builds 15 pages successfully in 819ms
- Maintains all PDPA features
2026-03-12 13:04:30 +07:00
Kunthawat
f16e6bb423
fix: Allow all hosts in Astro config
...
- Set host: true for both server and preview
- Fix 'Blocked request' error on Easypanel
- Enable external hostname access
2026-03-12 12:54:34 +07:00
Kunthawat
77ac4d2d05
feat: Upgrade to Astro with full PDPA compliance
...
PDPA Features:
✅ Cookie consent banner
✅ Consent logging API
✅ Admin dashboard
✅ Privacy Policy
✅ Terms & Conditions
Technical:
✅ Astro 5.x + Tailwind v4
✅ Docker on port 80
✅ SQLite database
✅ 15 pages built
Ready for Easypanel deployment.
2026-03-12 10:01:04 +07:00