/arbeidsplassen

Arbeidsplassen.no sin forside - nye pam-portal

Primary LanguageJavaScript

Getting Started

npm install
npm run dev

Hvordan få tilgang til @navikt/arbeidsplassen-react og @navikt/arbeidsplassen-css

  1. Opprett fila .npmrc i hjemkatalogen din f.eks. ~/.npmrc Mer info.

  2. Legg til følgende i fila

@navikt:registry=https://npm.pkg.github.com
//npm.pkg.github.com/:_authToken=${GH_TOKEN}
  1. Bruk ditt eksisterende github-token, eller opprett et nytt med "read:packages" rettigheter hos Github. Husk å velg Authorize token under "Configure SSO" for å gi tokenet tilgang til @navikt. Putt dette tokenet i en miljøvariabel med navnet GH_TOKEN, kan f.eks. gjøres i ~/.bashrc eller ~/.zshrc.
export GH_TOKEN=<ditt github token>
  1. Start en ny terminal, eller kjør source ~/.bashrc eller source ~/.zshrc for å laste inn miljøvariabelen.

Deployment

Lyst til å teste i dev-miljøet? feature/** branches pushes automatisk til dev eller så kan man alternativt legge til deploy:dev i commit meldingen for å trigge deployment til dev. Dette vil hoppe over opprettelsen av draft release, se deploy-dev.yml fila eller pam-deploy for mer.

Wonderwall

Du kan kjøre med Wonderwall, dette gir deg muligheten til å teste med autentisering.

Som nevnt ovenfor så må man sette opp npm auth token for å hente pakker fra github. Du må da endre denne linjen i Dockerfile

RUN --mount=type=secret,id=optional_secret \
  npm config set //npm.pkg.github.com/:_authToken=$(cat /run/secrets/optional_secret)

Og bytte ut $(cat /run/secrets/optional_secret) med din token, altså noe sånn her:

RUN --mount=type=secret,id=optional_secret \
  npm config set //npm.pkg.github.com/:_authToken=< DIN TOKEN HER >

Etter det kan du kjøre:

docker compose up

OBS: Husk å fjern token fra Dockerfile før du commit, du kan reset filen med

git checkout Dockerfile