Skip to content

Latest commit

 

History

History
90 lines (55 loc) · 2.31 KB

README.md

File metadata and controls

90 lines (55 loc) · 2.31 KB

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)


Loading

Projects

Nbic.Indexer

Wrapper that creates an file based Lucene.Net index with methods for adding documents, searching, counting and so on....

Prod.Api

Api backend for Alien species database

Prod.Api readme

Prod.Data.EFCore

Data persistence layer for the Alien species database

Prod.Data.EFCore readme

Prod.Domain

Domain data model for solution

Prod.Web

Frontend client nodejs/React SPA

SwissKnife

Swiss Army Knife command line tool - toolkit

SwissKnife readme

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