import { defineConfig } from 'vite' import react from '@vitejs/plugin-react' const proxyTarget = process.env.VITE_PROXY_TARGET ?? 'http://localhost:8000' // https://vite.dev/config/ export default defineConfig({ plugins: [react()], server: { host: true, // Required when Caddy (or another proxy) forwards urmiai.com to the dev server allowedHosts: ['urmiai.com', 'www.urmiai.com', 'localhost'], // Same-origin API: browser calls urmiai.com/api/*, Vite forwards to backend proxy: { '/api': { target: proxyTarget, changeOrigin: true, ws: true }, '/health': { target: proxyTarget, changeOrigin: true }, '/docs': { target: proxyTarget, changeOrigin: true }, '/openapi.json': { target: proxyTarget, changeOrigin: true }, }, }, })