Skip to content

Arbeidsområde for produksjonsdatabase for Fremmedartsvurderinger frem mot 2023

License

Notifications You must be signed in to change notification settings

Artsdatabanken/Fremmedartsbase2023

Repository files navigation

Fremmedartsbase2023

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:

Arkitektur

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)


Projektstruktur

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

Docker

(dokumentasjon må oppdateres... utdatert)

Docker image

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

Forklaringer og Råd

For forklaring til applikasjonens virkemåte se readme.md under Prod.web

About

Arbeidsområde for produksjonsdatabase for Fremmedartsvurderinger frem mot 2023

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published