28 lines
1.1 KiB
JavaScript
28 lines
1.1 KiB
JavaScript
import { defineConfig } from 'vite'
|
|
import react from '@vitejs/plugin-react'
|
|
|
|
const backendHost = process.env.BACKEND_HOST || '127.0.0.1'
|
|
const backendPort = process.env.BACKEND_PORT || '8000'
|
|
const agentHost = process.env.AGENT_HOST || '127.0.0.1'
|
|
const agentPort = process.env.AGENT_PORT || '8010'
|
|
|
|
export default defineConfig({
|
|
plugins: [react()],
|
|
server: {
|
|
host: process.env.FRONTEND_HOST || '127.0.0.1',
|
|
port: Number(process.env.FRONTEND_PORT || 5173),
|
|
strictPort: true,
|
|
proxy: {
|
|
'/api/chat': `http://${agentHost}:${agentPort}`,
|
|
'/api/config': `http://${agentHost}:${agentPort}`,
|
|
'/api/project-summary': `http://${backendHost}:${backendPort}`,
|
|
'/api/designs': `http://${backendHost}:${backendPort}`,
|
|
'/api/design-assets': `http://${backendHost}:${backendPort}`,
|
|
'/api/generate': `http://${backendHost}:${backendPort}`,
|
|
'/api/tasks': `http://${backendHost}:${backendPort}`,
|
|
'/api/upload': `http://${backendHost}:${backendPort}`,
|
|
'/project-assets': `http://${backendHost}:${backendPort}`,
|
|
},
|
|
},
|
|
})
|