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)
Wrapper that creates an file based Lucene.Net index with methods for adding documents, searching, counting and so on....
Api backend for Alien species database
Data persistence layer for the Alien species database
Domain data model for solution
Frontend client nodejs/React SPA
Swiss Army Knife command line tool - toolkit
(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