docs(readme): document dev ports, TLS certs and default proxy
This commit is contained in:
@@ -19,24 +19,34 @@ Platforma Małopolskiego Hubu Innowacji Społecznych (MVP hackathonu).
|
|||||||
Windows nie kojarzy domyślnie plików `.ps1`, dlatego skrypty uruchamiaj przez
|
Windows nie kojarzy domyślnie plików `.ps1`, dlatego skrypty uruchamiaj przez
|
||||||
`pwsh` (np. `pwsh ./scripts/docker-push.ps1`), a nie przez dwuklik / samo
|
`pwsh` (np. `pwsh ./scripts/docker-push.ps1`), a nie przez dwuklik / samo
|
||||||
`./scripts/docker-push.ps1`. Instalacja: https://aka.ms/powershell
|
`./scripts/docker-push.ps1`. Instalacja: https://aka.ms/powershell
|
||||||
|
(PowerShell 7.6.6: https://github.com/powershell/powershell/releases#release-v7.6.6)
|
||||||
|
|
||||||
## Praca lokalna
|
## Praca lokalna
|
||||||
|
|
||||||
Backend (dev) nasłuchuje na `https://localhost:7080`.
|
Backend (dev) domyślnie nasłuchuje na `http://localhost:5078` (profil `http`), a opcjonalnie na `https://localhost:7080` (profil `https`). Dev-serwer Vite działa po HTTPS na `https://localhost:7081` i przekierowuje `/api` do backendu (`http://localhost:5078`).
|
||||||
|
|
||||||
|
Certyfikat HTTPS dla Vite pochodzi z `dotnet dev-certs` — wygeneruj go raz (wymaga `pwsh`):
|
||||||
|
|
||||||
```pwsh
|
```pwsh
|
||||||
# terminal 1 — backend
|
pwsh ./scripts/dev-certs.ps1 # lub: npm --prefix client run certs
|
||||||
|
```
|
||||||
|
|
||||||
|
```pwsh
|
||||||
|
# terminal 1 — backend (profil http, port 5078)
|
||||||
dotnet run --project backend
|
dotnet run --project backend
|
||||||
|
|
||||||
# terminal 2 — client (Vite, proxy /api -> http://localhost:5078)
|
# terminal 2 — client (Vite, https://localhost:7081, proxy /api -> http://localhost:5078)
|
||||||
npm --prefix client install
|
npm --prefix client install
|
||||||
npm --prefix client run dev
|
npm --prefix client run dev
|
||||||
```
|
```
|
||||||
|
|
||||||
|
Aby użyć profilu `https` backendu (port 7080), uruchom `dotnet run --project backend --launch-profile https` i zmień `proxy.target` w `client/vite.config.ts` na `https://localhost:7080`. Domyślna konfiguracja nie wymaga żadnych zmiennych środowiskowych.
|
||||||
|
|
||||||
## Skrypty
|
## Skrypty
|
||||||
|
|
||||||
```pwsh
|
```pwsh
|
||||||
npm --prefix client run dev # uruchamia Vite (dev server)
|
npm --prefix client run dev # uruchamia Vite (dev server, HTTPS :7081)
|
||||||
|
npm --prefix client run certs # eksport certyfikatu dev do client/.certs (dotnet dev-certs)
|
||||||
npm --prefix client run build # buduje aplikację Vite do client/dist
|
npm --prefix client run build # buduje aplikację Vite do client/dist
|
||||||
npm --prefix client run copy # kopiuje client/dist -> backend/wwwroot
|
npm --prefix client run copy # kopiuje client/dist -> backend/wwwroot
|
||||||
node scripts/build.mjs # buduje całość (client + copy + backend)
|
node scripts/build.mjs # buduje całość (client + copy + backend)
|
||||||
|
|||||||
Reference in New Issue
Block a user