Bygg docker image lokalt
For å bygge og kjøre docker image lokalt kan man gjøre følgende:
- Bygg pakken til en
tar.gz
-fil
- 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.
- Putt den i miljøvariablen
GITHUB_PAT
.
export GITHUB_PAT=ghp_ETT_ELLER_ANNET # token du nettop lagde
- 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 .
- Kjør image
# enten
docker run -p 3838:3838 some_image_name
# eller
docker compose up
- Åpne siden http://localhost:3838/ og se resultatet