npm install
npm run dev
-
Opprett fila
.npmrc
i hjemkatalogen din f.eks.~/.npmrc
Mer info. -
Legg til følgende i fila
@navikt:registry=https://npm.pkg.github.com
//npm.pkg.github.com/:_authToken=${GH_TOKEN}
- 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>
- Start en ny terminal, eller kjør
source ~/.bashrc
ellersource ~/.zshrc
for å laste inn miljøvariabelen.
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.
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