Oppdater fremdrift: SvelteKit deployet til produksjon
- ARCHITECTURE.md: SvelteKit+Authentik merket ferdig i Lag 1, prod docker-compose dokumentert - CLAUDE.md: Oppdatert prod-status - produksjon.md: Lag B-C verifiseringsliste oppdatert med deploy-dato Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
parent
3af31f03a4
commit
ccb29e843a
3 changed files with 9 additions and 5 deletions
|
|
@ -87,7 +87,8 @@ Når en ny feature eller komponent introduserer data:
|
|||
Det lokale miljøet (WSL2) er et **kodeutviklingsmiljø**, ikke en replika av prod. Infrastruktur-config (docker-compose, Caddy, Authentik) testes direkte i prod. **Komplett oppsett: `docs/setup/lokal.md`.**
|
||||
|
||||
* **Docker Compose Dev:** `docker-compose.dev.yml` spinner opp PostgreSQL, Redis, SpacetimeDB, Caddy, Whisper og AI Gateway lokalt. Volumene er flyktige (`.docker-data/`, gitignored).
|
||||
* **SvelteKit HMR:** Kjøres utenfor Docker for rask iterasjon.
|
||||
* **Docker Compose Prod:** `/srv/sidelinja/docker-compose.yml` kjører PostgreSQL, Redis, Caddy, Authentik, Forgejo og SvelteKit (`web`-container bygget fra `web/Dockerfile`).
|
||||
* **SvelteKit HMR:** Kjøres utenfor Docker lokalt for rask iterasjon. I prod bygges som Docker-container med adapter-node.
|
||||
* **Rust Workers:** Kompileres og kjøres lokalt med `cargo run`.
|
||||
* **AI Gateway / Whisper:** Lokale instanser for eksperimentering og prompt-testing.
|
||||
* **Forgejo/Authentik:** Kjører IKKE lokalt — push direkte til prod-Forgejo.
|
||||
|
|
@ -174,7 +175,7 @@ Chat (channels), Kanban, Whiteboard, Live transkripsjon, Live AI (faktoid + refe
|
|||
- [x] Workspace-modell (workspaces, workspace_members, RLS-policies)
|
||||
- [x] PostgreSQL-skjema (nodes m/workspace_id, graph_edges, job_queue, messages, channels, media_files)
|
||||
- [x] SpacetimeDB grunnoppsett (Docker, Rust WASM-modul, TypeScript-bindings)
|
||||
- [ ] SvelteKit skjelett med Authentik-integrasjon + Workspace-switcher
|
||||
- [x] SvelteKit skjelett med Authentik-integrasjon + Workspace-switcher
|
||||
- [x] AI Gateway (LiteLLM) oppsett + config
|
||||
- [ ] Git-repostruktur for transkripsjoner (ett repo per workspace)
|
||||
|
||||
|
|
|
|||
|
|
@ -58,7 +58,7 @@ Self-hosted på Hetzner VPS med full datakontroll.
|
|||
- `server` — app-kode, infra, arkitektur: `ssh://git@git.sidelinja.org:222/sidelinja/server.git`
|
||||
- `sidelinja` — podcastinnhold (transkripsjoner, show notes, research): `ssh://git@git.sidelinja.org:222/sidelinja/sidelinja.git`
|
||||
- **Domener:** sidelinja.org, auth.sidelinja.org (Authentik), git.sidelinja.org (Forgejo), vegard.info
|
||||
- **Status:** Lag A komplett (PostgreSQL, Caddy, Authentik, Forgejo, Redis). Lag B-C gjenstår.
|
||||
- **Status:** Lag A komplett + SvelteKit deployet (PG-adapter, Authentik OIDC, workspace-modell). SpacetimeDB kun lokalt.
|
||||
|
||||
## Viktige regler
|
||||
- Aldri eksponere databaseporter mot internett (kun port 80/443 via Caddy)
|
||||
|
|
|
|||
|
|
@ -341,8 +341,11 @@ docker compose up -d <tjeneste>
|
|||
- [ ] PostgreSQL: `docker compose exec postgres pg_isready` returnerer OK
|
||||
- [ ] SSH-push fra lokal WSL2 til Forgejo fungerer
|
||||
|
||||
### Lag B-C (når implementert)
|
||||
- [ ] `https://sidelinja.org` laster SvelteKit-appen
|
||||
### Lag B-C
|
||||
- [x] `https://sidelinja.org` laster SvelteKit-appen (deployet 2025-03-15)
|
||||
- [x] `https://sidelinja.org/api/health` returnerer 200
|
||||
- [ ] Authentik OIDC-innlogging fungerer fra nettleser (verifiseres manuelt)
|
||||
- [ ] Chat: meldinger sendes og vises med riktig brukernavn
|
||||
- [ ] `https://vegard.info` svarer
|
||||
- [ ] SpacetimeDB: WebSocket-tilkobling fra nettleser fungerer
|
||||
- [ ] LiveKit: Test-rom med video/lyd fungerer
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue