Kjør gcloud auth application-default login
for å skape en service account som kan brukes til å koble opp mot bigquery lokalt.
Lag en .env
fil i rotmappen med følgende innhold:
GOOGLE_APPLICATION_CREDENTIALS=<path til service account json>
GOOGLE_CLOUD_PROJECT=<project id>
F.eks.:
GOOGLE_APPLICATION_CREDENTIALS=/Users/havard/.config/gcloud/application_default_credentials.json
GOOGLE_CLOUD_PROJECT=flex-dev
Prosjekt id må være et sted din bruker har bigquery tilgang. F.eks. ditt dev prosjekt.
Kjør deretter npm run dev
for å starte opp applikasjonen.
Kjør npm run local
for å starte opp applikasjonen med lokal testdata.
Databaser ligger ikke i dataproduktet per 19. januar 2024. Man kan manuelt legge det til for enkelte namespace. Kjør denne kommandoen for å hente for et namespace:
kubectl get app -n flex -o json | jq '[.items[] | {appName: .metadata.name, namespace: .metadata.namespace, databases: [(.spec.gcp?.sqlInstances[]?.databases[]? | .name)]} | select(.databases | length > 0)] | sort_by(.appName)'
Oppdater deretter database.ts
med det som kommer ut av denne kommandoen.
Spørsmål knyttet til koden eller prosjektet kan stilles til [email protected]
Interne henvendelser kan sendes via Slack i kanalen #flex.