Skip to content

navikt/flex-datafortelling

Repository files navigation

Datafortelling

En naisjobb for å genere en quarto-basert datafortelling.

Opinionated setup som installerer avhengigheter på mac og konfigurerer innstillinger

Obs: Denne vil sette globale poetry instillinger for virtualenvs i projektfolderen.

make macos-opinionated-setup

Installer avhengigheter

Kommandoene under er skrevet for macOS da de krever at Homebrew finnes.

Installerer avhengigheter for macOS.

make macos-bootstrap

Anbefalte instillinger

Konfigurerer innstillinger for Poetry.

make recommended-settings

Eller kjør make for en full oversikt over mulige kommandoer.

Installer python avhengigheter og opprett virtualenv

Kjør så poetry install for å opprette et virtuelt miljø og installere avhengigheter. (Det er ofte praktisk å skru på virtualenv i prosjektfolder settingen til poetry, noe du kan gjøre før poetry install ved hjelp av make recommended-settings.)

poetry install

Om du vil aktivere virtualenv kan du kjøre poetry shell.

poetry shell

Utvikling

Om man bare vil rendre prod.qmd til index.html lokalt kan man forsøke:

Generer datafortelling lokalt med:

make render

Datafortelling på dataplattformen

Dev: https://data.intern.dev.nav.no/story/4eff47a7-b3aa-4777-93ff-9a18edba2415 Prod: https://data.intern.nav.no/story/87332165-41ff-49bc-bd34-a8747cefb3db

NAIS: tips og triks

For å trigge en kjøring av naisjoben kan man kjøre noe slikt: kubectl create job --from=cronjobs/flex-datafortelling flex-testjobb-NN -n flex NN kunne vært et tall, det viktigste er at alle adhoc jobber må ha unike navn.