Gå till innehållet

settings.json

Med en egen settings.json i projektets rot sparar du inställningar mellan körningar.

Skapa filen

Enklaste vägen är att låta verktyget skriva ut den uppsättning som gäller nu:

python default.py --save-setting settings.json

Redigera sedan filen och ta bort allt du inte vill styra själv. Alternativt utgår du från defaults/settings.json och gör samma sak.

Kort fil är en bra fil

Varje rad du behåller är en rad som inte längre följer med när projektet uppdaterar sina standardvärden. Behåll bara det du medvetet vill ha annorlunda.

Exempel

Svenska rapporter med granskning

{
  "general": {
    "language": "sv",
    "review": {
      "show": true,
      "details": true
    }
  }
}

Firefox i stället för Chrome, med cache

{
  "general": {
    "cache": {
      "use": true,
      "max-age": 120
    }
  },
  "tests": {
    "sitespeed": {
      "browser": "firefox",
      "iterations": 3
    }
  }
}

Egen Webbkoll-backend och lokal sårbarhetsdatabas

{
  "tests": {
    "webbkoll": {
      "api-url": "http://localhost:8100"
    },
    "software": {
      "advisory.path": "/sokvag/till/advisory-database"
    }
  }
}

Bakas in i en Docker-image

Har du en egen settings.json kan du lägga den i din egen image så att den följer med:

FROM webperfse/webperf-core:latest
COPY settings.json /usr/src/runner/settings.json

Mer om egna Docker-images

Se även