diff --git a/admin-ui/package.json b/admin-ui/package.json index a5ecc20..f68d2bc 100644 --- a/admin-ui/package.json +++ b/admin-ui/package.json @@ -5,7 +5,7 @@ "private": true, "type": "module", "scripts": { - "dev": "vite", + "dev": "__VITE_ADDITIONAL_SERVER_ALLOWED_HOSTS=dss.overbits.luz.uy vite --host", "build": "tsc && vite build", "preview": "vite preview", "test": "vitest", diff --git a/admin-ui/vite.config.js b/admin-ui/vite.config.js deleted file mode 100644 index f49ee1f..0000000 --- a/admin-ui/vite.config.js +++ /dev/null @@ -1,60 +0,0 @@ -import { defineConfig } from 'vite' - -export default defineConfig({ - plugins: [], - - server: { - port: 3456, - open: false, - strictPort: true, - cors: true, - // Proxy configuration for backend API integration - proxy: { - '/api': { - target: 'http://localhost:8002', - changeOrigin: true, - secure: false, // Allow proxying to HTTP backend from HTTPS frontend - } - }, - // Hot Module Replacement configuration - hmr: { - protocol: 'http', - host: 'localhost', - port: 3456 - } - }, - - build: { - outDir: 'dist', - sourcemap: false, - minify: 'terser', - // Treat paths with /admin-ui/ prefix as external (from index.html inline scripts) - rollupOptions: { - external: (id) => { - // External paths starting with /admin-ui/ - if (id.startsWith('/admin-ui/')) { - return true - } - return false - }, - output: { - manualChunks: (id) => { - if (id.includes('/js/core/')) return 'core' - if (id.includes('/js/services/')) return 'services' - if (id.includes('/js/components/')) return 'components' - } - } - } - }, - - preview: { - port: 3456, - open: false - }, - - resolve: { - alias: { - '@': '/js' - } - } -}) diff --git a/admin-ui/vite.config.ts b/admin-ui/vite.config.ts index 969b041..3896143 100644 --- a/admin-ui/vite.config.ts +++ b/admin-ui/vite.config.ts @@ -56,7 +56,9 @@ export default defineConfig(({ mode }) => ({ } }, server: { + host: '0.0.0.0', // Bind to all interfaces for nginx proxy compatibility port: 3456, + allowedHosts: ['dss.overbits.luz.uy', 'localhost', '.localhost'], // Allow external domain and localhost proxy: { '/api': { target: 'http://localhost:8002',