fix(dev): vite proxy to 127.0.0.1 + throttle error notifications

The dev proxy targeted 'localhost', which Node can resolve to IPv6 ::1 that the
Docker publish doesn't answer after a container recreate — every /api call failed,
spamming 'Network error'. Pin the proxy to 127.0.0.1. Also collapse bursts of
connection/5xx failures into one notification per 30s so a brief restart no longer
floods the notification center.
This commit is contained in:
npeter83 2026-06-11 22:00:57 +02:00
parent 91fd008519
commit 6245722aa2
2 changed files with 22 additions and 15 deletions

View file

@ -2,10 +2,13 @@ import { defineConfig } from "vite";
import react from "@vitejs/plugin-react";
// During `vite dev` (host with Node), proxy API calls to the backend container.
// Use 127.0.0.1 (not "localhost") so Node doesn't resolve to IPv6 ::1, which the
// Docker port publish may not answer — that surfaces as proxy connection failures.
const target = "http://127.0.0.1:8080";
const proxy = {
"/api": "http://localhost:8080",
"/auth": "http://localhost:8080",
"/healthz": "http://localhost:8080",
"/api": target,
"/auth": target,
"/healthz": target,
};
export default defineConfig({