Dette repositorium indeholder implementeringen af det fællesoffentlige katalog over begrebs- og datamodeller
Modelkataloget vedligeholdes ikke længere fra dette repositorie, men kan stadig tilgås på https://data.gov.dk/catalogue/models
FDA Modelkataloget leverer et katalog over begrebs- og datamodeller udarbejdet i offentligt regi og som er registret med henblik på videndeling og genbrug. Derudover indeholder dette katalog også oplysninger om en række anerkendte internationale modeller som kan have en bred anvendelse i dansk administrativ og fællesoffentlig kontekst.
Link til Modelkatalog: https://data.gov.dk/catalogue/models
Ydeligere beskrivelse vedrørende kataloget kan findes her: https://arkitektur.digst.dk/node/610
FDA Modelkataloget realiserer et behov for webudstilling af et fællesoffentligt katalog over begrebs- og datamodeller.
Løsningen består af metadata om modeller (modeldatasæt) samt en transformationsapplikation der konverterer datasættet serialiseret som RDF/XML til HTML.
Modelmetadata distribueres i et maskinlæsbart format (en RDF/XML-fil) på følgende link: https://data.gov.dk/catalogue/models/xml/modelkatalog.rdf.xml
Den bagvedliggende datamodel for Modelkataloget udgøres af anvendelsesprofilen modelDCAT-AP som er udarbejdet som en profil af den internationale datakatalogstandard DCAT-AP.
- Clone git repo.
- Navigate into folder and run
docker compose up
- Enter http://localhost inside your preferred browser.
You can change the port for where the application should run by replacing the line in
docker-compose.yaml
where the ports are specified with:
ports:
- 8080:80
Run
docker-compose up
and it should now be accessible on http://localhost:8080.
- kubectl is configured and connected
- Navigate into
helm
directory. - Create a namespace on rancher.
- Create the credentials for docker registry if they don't exist globally or for the namespace:
kubectl create secret docker-registry [secretName] --docker-server=[reg.govcloud.dk] --docker-username='[robot-name]' --docker-password=[robot-token] -n [namespace]
kubectl create secret docker-registry harbor-credentials --docker-server=reg.govcloud.dk --docker-username='robot$sprogressourcen+helm-test' --docker-password=4Aaytoe6X5oiMwYiddfGzx8GtKrrZBcQ -n [namespace]
- Upgrading previous deployment and/or installing a new in a namespace:
helm upgrade [deployment name] . -n [namespace] --install
Choosing a good deployment name will make it easier to upgrade / uninstall later, and will give a better overview of deployments.
helm ls -n [namespace]
helm uninstall [deployment name] -n [namespace]
helm template .
When deploying you can specify the values file to be used, by default it will be values.yaml
.
Example of specifying an exact values file:
helm upgrade [deployment name] . -n [namespace] --install -f test-deploy.yaml
Example of extending values files:
helm upgrade [deployment name] . -n [namespace] --install -f test-deploy.yaml -f disabled-pv.yaml
Values will be overwritten accordingly to the order specified in the commando. So in the case above, disabled-pv.yaml will overwrite test-deploy.yaml for those key/values pairs.