- README.md reescrito con instrucciones detalladas para principiantes y expertos * Tabla de contenidos con 14 secciones * Inicio rápido con Docker (Windows, Linux, macOS) * Configuración de variables de entorno con explicaciones * Sección de desarrollo local sin Docker * Comandos útiles (Docker, Alembic, calidad de código, testing) * Solución de problemas extensa (puertos, módulos, tenant, migraciones, Node.js) * Historial de versiones - Fix: conflicto de puertos cuando ambos frontends corren en local * frontend-internal/vite.config.js: usa PORT=3001 por defecto (3000 en Docker) * frontend-internal/package.json: dev script sin puerto hardcodeado * docker-compose.yml: frontend-internal recibe PORT=3000 como variable de env
30 lines
673 B
JavaScript
30 lines
673 B
JavaScript
import { sveltekit } from '@sveltejs/kit/vite';
|
|
import { defineConfig } from 'vite';
|
|
|
|
export default defineConfig({
|
|
plugins: [sveltekit()],
|
|
server: {
|
|
// Puerto: 3001 por defecto en local; Docker lo sobreescribe con PORT=3000
|
|
port: parseInt(process.env.PORT || '3001'),
|
|
host: '0.0.0.0',
|
|
watch: {
|
|
usePolling: true,
|
|
interval: 500
|
|
},
|
|
proxy: {
|
|
'/api': {
|
|
target: process.env.PUBLIC_API_URL || 'http://localhost:8000',
|
|
changeOrigin: true,
|
|
rewrite: (path) => path.replace(/^\/api/, '')
|
|
}
|
|
}
|
|
},
|
|
preview: {
|
|
port: parseInt(process.env.PORT || '3001'),
|
|
host: '0.0.0.0'
|
|
},
|
|
build: {
|
|
target: 'esnext'
|
|
}
|
|
});
|