21 lines
781 B
TypeScript
21 lines
781 B
TypeScript
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 },
|
|
},
|
|
},
|
|
})
|