Files
swyxweb/.vscode/launch.json
T

93 lines
3.0 KiB
JSON
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
{
// Gesamtsystem starten: im Debug-Panel "SwyxWeb starten (Backend + Frontend)" wählen.
"version": "0.2.0",
"configurations": [
{
"type": "java",
"name": "Backend (Spring Boot)",
"request": "launch",
"mainClass": "de.appcreation.swyxweb.BackendApplication",
"projectName": "backend",
"cwd": "${workspaceFolder}/backend",
"envFile": "${workspaceFolder}/.env",
"console": "internalConsole",
// Ein noch laufendes Backend würde Port 8080 belegen und weiter den
// alten Stand ausliefern – vor dem Start wird es deshalb beendet.
"preLaunchTask": "Backend-Port 8080 freimachen"
},
{
// Wie oben, aber der eingebaute SwyxTray-Mock wird über das Profil "mock"
// eingeschaltet (ohne das Profil gibt es ihn nicht) und /api/config zeigt
// auf ihn statt auf 127.0.0.1:17654 – so lässt sich die Startseite
// ohne echte Telefonanlage ausprobieren (eingehenden Anruf auslösen:
// siehe README).
"type": "java",
"name": "Backend (lokaler Test gegen SwyxTray-Mock)",
"request": "launch",
"mainClass": "de.appcreation.swyxweb.BackendApplication",
"projectName": "backend",
"cwd": "${workspaceFolder}/backend",
"envFile": "${workspaceFolder}/.env",
"console": "internalConsole",
"args": [
"--spring.profiles.active=mock",
"--app.websocket.host=localhost",
"--app.websocket.port=8080"
],
"preLaunchTask": "Backend-Port 8080 freimachen"
},
{
"type": "node-terminal",
"name": "Frontend (Vite + Chrome)",
"request": "launch",
"command": "npm run dev",
"cwd": "${workspaceFolder}/frontend",
// Wartet auf die von Vite ausgegebene URL und öffnet dann Chrome mit Debugger.
// Bewusst ohne "Local:"-Präfix im Muster: im Terminal steht dazwischen ANSI-Farbcode.
"serverReadyAction": {
"pattern": "(https?://localhost:[0-9]+)",
"uriFormat": "%s",
"action": "debugWithChrome",
"webRoot": "${workspaceFolder}/frontend"
}
},
{
"type": "node-terminal",
"name": "Frontend (nur Vite-Dev-Server)",
"request": "launch",
"command": "npm run dev",
"cwd": "${workspaceFolder}/frontend"
},
{
"type": "chrome",
"name": "Browser an laufenden Dev-Server hängen",
"request": "launch",
"url": "http://localhost:5173",
"webRoot": "${workspaceFolder}/frontend"
}
],
"compounds": [
{
"name": "SwyxWeb starten (Backend + Frontend)",
"configurations": ["Backend (Spring Boot)", "Frontend (Vite + Chrome)"],
"stopAll": true,
"presentation": {
"group": "swyxweb",
"order": 1
}
},
{
"name": "SwyxWeb starten (lokaler Test gegen SwyxTray-Mock)",
"configurations": [
"Backend (lokaler Test gegen SwyxTray-Mock)",
"Frontend (Vite + Chrome)"
],
"stopAll": true,
"presentation": {
"group": "swyxweb",
"order": 2
}
}
]
}