Laget som kopi av:
https://github.com/thoughtworks/build-your-own-radar
Routing til radaren er konfigurert i AWS-kontoen "dataplatform-prod", hvor en API Gateway bruker en reverse-proxy mot url-en til S3-siten.
Direkte-url til S3-site:
http://teknologiradar-origo.s3-website-eu-west-1.amazonaws.com/
Url via API Gateway:
https://developer.oslo.kommune.no/teknologiradar
Vi har et patch-set som legges på toppen av Thoughtworks sin radar. Vi har diskutert forskjellige løsninger som vil gi enklest håndtering fram i tid, når vi tar inn endringer fra Thoughtworks. For å gi oss mest mulig oversikt over våre endringer, har vi valgt å legge dem inn i en branch som vi hele tiden kan rebase på toppen av endringer fra Thoughtworks.
Typisk blir det som følger:
git remote add upstream https://github.com/thoughtworks/build-your-own-radar.git
git fetch upstream
git checkout origo-patch-branch
git rebase <hash-for-ønsket-versjon-tag>
Hvis det oppstår konflikter, må disse løses før man force-pusher til GitHub.
git push --force
Kildedata for radaren finnes i Google Sheet med navn "teknologiradar".
- Gjør endringer i fanen med navn "arbeidsflate".
- Data som fjernes fra radaren kan med fordel legges i bunnen på arbeidsflaten.
- Eksporter CSV-fil fra fanen "til eksportering".
- Legg CSV-fila i
data
-mappa i dette prosjektet. - Oppdater fil som skal benyttes i
src/config.js
.
Prosjektet bygger i ./dist
og kopierer denne til s3-bøtte teknologiradar-origo
/ teknologiradar-origo-dev
.
Bygge prosjekt:
npm install
- installere avhengigheternpm run quality
- kjøre linting og testernpm test
- kjøre tester
Vi må initiere følgende for vårt oppsett:
export RINGS='["BRUK", "VURDER", "AVSTÅ"]'
export QUADRANTS='["Programmering", "Devops", "Plattform", "Sikkerhet"]'
npm run dev
- kjøre applikasjonen på localhost:8080
Vi har lagt inn default documentId=config().defaultDocument
, men det må overstyres lokalt (se url nedenfor).
Applikasjon med data fra GitHub:
http://localhost:8080/?documentId=http://localhost:8080/?documentId=https://raw.githubusercontent.com/oslokommune/origo-teknologiradar/refs/heads/origo-patch-branch/data/radar.csv
Hvis man ønsker backup av kjørende radar før man oppgraderer, kan man laste ned innholdet i S3-bøtta:
aws s3 cp s3://teknologiradar-origo . --recursive
aws s3 cp . s3://teknologiradar-origo --recursive
export AWS_PROFILE=
- med riktig SSO-kontoaws sso login
- logg inn på AWS-kontoteknologi-dev
./build-deploy-dev.sh
Applikasjon med lokale data:
http://teknologiradar-origo-dev.s3-website-eu-west-1.amazonaws.com/
export AWS_PROFILE=
- med riktig SSO-kontoaws sso login
- logg inn på AWS-kontoteknologi-prod
./build-deploy-prod.sh
Applikasjon med lokale data:
https://developer.oslo.kommune.no/teknologiradar/