Docker-compose oppsett for digisos. For å gjøre lokal utvikling enklere.
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
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
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
tilosxkeychain
i ~/.docker/config.json, eks:{ "credsStore": "osxkeychain" }
Det kan være nødvendig å justere minne til Docker.
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