Skip to content

navikt/digisos-docker-compose

Repository files navigation

digisos-docker-compose

Docker-compose oppsett for digisos. For å gjøre lokal utvikling enklere.

Eksempler

For å starte alle tjenester:

docker-compose up

Du kan hente miljøvariabler fra en env-fil, bruk --env-file

docker-compose --env-file local.env up

For å starte et subsett av tjenester, spesifiser dem etter «up»:

docker-compose up sosialhjelp-mock-alt \
                  sosialhjelp-mock-alt-api

For å hente nyeste versjon av images:

docker-compose pull

Autentisering

For å laste ned images fra Github Container Registry, må man være autentisert.

Lag et Personal Access Token med scope read:packages, og husk å enable SSO (ref: «Creating a personal access token»).

Gitt brukernavn $USERNAME og din PAT lagret i TOKEN.txt, kan du kjøre:

cat ~/TOKEN.txt | docker login ghcr.io -u $USERNAME --password-stdin

Utfyllende dokumentasjon om innlogging: Authenticating to the Container registry

Mac

For å unngå å få tokenet lagret i klartekst lokalt, kan man bruke docker-credential-helper.

Kort oppsummert:

  • Kjør brew install docker-credential-helper
  • Sett credsStore til osxkeychain i ~/.docker/config.json, eks:
    {
      "credsStore": "osxkeychain"
    }

Caveats

Docker-minne

Det kan være nødvendig å justere minne til Docker.

Debugging

Hvis du får merkelige feilmeldinger om nedlasting av metadata så kan du prøve docker logout og ny login.
Kanskje relevant tråd: docker/buildx#476

About

No description or website provided.

Topics

Resources

License

Security policy

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 8