fix: use backend service name in Vite proxy target

Vite runs inside the frontend container where 'localhost' resolves to
the container itself, not the backend.  Change the /api proxy target
from http://localhost:8000 to http://backend:8000 so the request is
routed to the backend service over the compose network.
This commit is contained in:
2026-03-01 19:21:30 +01:00
parent c097e55222
commit e8214b5856
3 changed files with 22 additions and 3 deletions

View File

@@ -14,7 +14,10 @@ export default defineConfig({
port: 5173,
proxy: {
"/api": {
target: "http://localhost:8000",
// In the dev compose stack the backend is reachable via its service
// name on the shared Docker/Podman network. Using "localhost" would
// resolve to the frontend container itself and cause ECONNREFUSED.
target: "http://backend:8000",
changeOrigin: true,
},
},