Bygg docker image lokalt

For å bygge og kjøre docker image lokalt kan man gjøre følgende:

  1. Bygg pakken til en tar.gz-fil
R CMD build .
  1. Lag Github Personal Access Token. Dette kan enten gjøres direkte på github (https://github.com/settings/tokens) eller gjennom R (usethis::create_github_token()). Det tryggeste er å ikke gi den noe særlig med rettigheter (kun lese). Vi lager og bruker en token for å ikke få feil fordi man har for mange api-kall til github.
  2. Putt den i miljøvariablen GITHUB_PAT.
export GITHUB_PAT=ghp_ETT_ELLER_ANNET # token du nettop lagde
  1. Bygg image med navn some_image_name. Bruker --progress plain for å få ut alt av stdout, og mater inn token som en hemmelighet
docker build -t some_image_name --progress plain --secret id=GITHUB_PAT .
  1. Kjør image
# enten
docker run -p 3838:3838 some_image_name
# eller
docker compose up
  1. Åpne siden http://localhost:3838/ og se resultatet