docker-compose.prod.yml: - Agrega SITE_URL=https://anexo76-dev.aduanasoft.com hardcodeado (no depende del .env raíz). resolveSystemBaseUrl() lo usa como fallback cuando ORIGIN tiene un valor localhost que pisó el default del compose. - Agrega VITE_HUB_URL=https://workspace.aduanasoft.com para que getWorkspaceBaseUrl() no dependa de VITE_HUB_URL del .env raíz dev. - Documenta el problema: root .env con ORIGIN=localhost pisa el default. Dockerfile.prod: - Agrega ARG/ENV VITE_KEYCLOAK_REALM (faltaba en los build-args de Jenkins). - Agrega ARG/ENV VITE_HUB_URL con default workspace.aduanasoft.com. .env.example raíz: - Agrega advertencia sobre ORIGIN, VITE_HUB_URL y APP_PUBLIC_URL con instrucciones explícitas de cómo corregirlos en producción. - Extrae estos valores al bloque documentado para que sean visibles. Root cause: el deploy en producción ejecuta docker compose -f docker-compose.prod.yml up que carga automáticamente el .env raíz con ORIGIN=http://localhost:5173, pisando el default correcto del prod compose. url.origin en SvelteKit = localhost:5173 → redirect_uri con localhost. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
sv
Everything you need to build a Svelte project, powered by sv.
Creating a project
If you're seeing this, you've probably already done this step. Congrats!
# create a new project in the current directory
npx sv create
# create a new project in my-app
npx sv create my-app
# compile paraglide
cd frontend && sudo rm -rf src/lib/paraglide && pnpm paraglide-js compile --project ./project.inlang --outdir ./src/lib/paraglide
Developing
Once you've created a project and installed dependencies with npm install (or pnpm install or yarn), start a development server:
npm run dev
# or start the server and open the app in a new browser tab
npm run dev -- --open
Building
To create a production version of your app:
npm run build
You can preview the production build with npm run preview.
To deploy your app, you may need to install an adapter for your target environment.