Arbeidsområde for produksjonsdatabase for Fremmedartsvurderinger frem mot 2023
Testmiljø: https://fab4api.test.artsdatabanken.no/
Løsningen er laget med .net Core 6 og React SPA. Krever følgende for å kunne bygges:
graph TD
A[[Fab4 gui]] ==>B([Fab4 api])
A -->|get-occurences| W(artskart-api)
A -->|authentication| U(identityserver)
B -->|store-datasets| W
B ==>|store-references| R
B ==>|storage| D[(sql-server)]
B -->|auth| U
R -->|auth| U
A -->|get-taxonomy| T(taxonomy-api)
A -->|get-reference| R(references-api)
Todo:
- Azure kompatilbel config av database kopling og application insights
- Automagisk Docker image - med klient og avhengigheter + sqllite - slik at 3'dje parter kan teste
(dokumentasjon må oppdateres... utdatert)
Bygges og publiseres på innsjekk - basert på følgende dockerfil: Dockerfile
docker pull artsdatabanken/fab4api
Starte applikasjonen og gjøre den tilgjengelig på port 8888 localhost, samt sette 2 environmentvariabler:
- AuthAuthority: url til autentiseringsserver
- FabDatabase: ConnectionString til sql database instans
docker run --name testfab2 -p 8888:3001 -e 'AuthAuthority=https://demo.identityserver.io' -e 'FabDatabase="Data Source = host.docker.internal; Initial Catalog = fab2023; Persist Security Info = True; User ID = fabbase; Password = notapassword; Connection Timeout = 150;"' -it artsdatabanken/fab4api
For forklaring til applikasjonens virkemåte se readme.md under Prod.web