import { defineConfig } from 'vite' import react from '@vitejs/plugin-react' // https://vitejs.dev/config/ export default defineConfig({ plugins: [react()], // Em dev, o vite serve o frontend e faz proxy da API para o backend (container rx_dev_api). server: { host: '0.0.0.0', port: 5173, strictPort: true, cors: true, allowedHosts: ['dev.rx.scoreodonto.com'], hmr: { host: 'dev.rx.scoreodonto.com', clientPort: 443, protocol: 'wss', overlay: false }, proxy: { '/api': { target: 'http://rx_dev_api:3000', configure: (proxy) => { proxy.on('proxyRes', (proxyRes) => { proxyRes.headers['access-control-allow-origin'] = '*'; }); } }, '/socket.io': { target: 'http://rx_dev_api:3000', ws: true }, '/uploads': 'http://rx_dev_api:3000', '/updates': 'http://rx_dev_api:3000' } }, build: { outDir: 'dist', emptyOutDir: true } })