Docker-basert compliance-applikasjon (API, worker, frontend, PostgreSQL, Redis, Elasticsearch, Yente).
Forutsetninger:
- Docker Desktop
- Git
$script = "$env:TEMP\install-compliance.ps1"
Invoke-WebRequest -UseBasicParsing "https://raw.githubusercontent.com/telboth/compliance-system/main/install.ps1" -OutFile $script
powershell -ExecutionPolicy Bypass -File $scriptDette kloner automatisk repo til C:\Users\<bruker>\compliance-system og starter systemet.
For helautomatisk kjøring uten spørsmål:
powershell -ExecutionPolicy Bypass -File $script -NonInteractiveMerk: Ved første Docker-installasjon kan Windows-restart være nødvendig (typisk WSL2-oppdatering).
Hvis du kjører scriptet fra USB og mangler .env/.secrets, kan du legge disse filene ved siden av scriptet.
Scriptet prøver automatisk å kopiere manglende filer fra script-mappen.
cd C:\path\to\compliance-system
.\install.ps1 -SkipClonegit clone https://github.com/<org>/<repo>.git C:\apps\compliance-system
cd C:\apps\compliance-system
.\install.ps1 -SkipCloneinstall.ps1: installasjon/oppsett for ny maskin, valgfritt klon/pull, oppretter.env/.secrets, starter systemet.start.ps1: starter containere + kjører migrasjoner.stop.ps1: stopper containere (-Cleansletter data-volumer).
- Legg inn minst én LLM-nøkkel i
.secrets:OPENAI_API_KEYellerANTHROPIC_API_KEY
- Scriptet oppretter
.envog.secretsautomatisk fra eksempel-filer hvis de mangler. - Hvis du får
exit 137ved oppstart på en svak maskin, reduser ES-heap i.env:ELASTICSEARCH_JAVA_OPTS=-Xms256m -Xmx256m
- Frontend:
http://localhost:5173 - API:
http://localhost:8000 - API docs:
http://localhost:8000/docs