Skip to content

Opgradering – Linux / Docker

Kører OneDoor med systemd, Docker eller direkte med node, er fremgangsmåden: stop tjenesten, ret versionen, kør yarn, og start tjenesten igen.

Forudsætninger (kun første gang)

Inden I kan opgradere OneDoor-pakken, skal I have adgang til Septimas npm-pakkeregister og have Yarn installeret. Disse to trin skal kun udføres én gang per bruger der er logget ind på serveren.

Log på Septimas npm-pakkeregister

Åbn en terminal og kør:

npm login --scope=@septima --registry=https://packages.septima.dk/repository/npm-hosted/

Angiv de credentials I har fået af Septima, når der spørges om brugernavn og adgangskode.

Installér Yarn pakkehåndtering

npm install -g yarn

Find jeres nuværende OneDoor-version

Før I opgraderer, kan I tjekke hvilken OneDoor-version I kører: hold musen over logoet i øverste venstre hjørne. Så vises versionsnummeret for OneDoor.

Vis OneDoor-version ved hover på logo


Trin-for-trin opgradering

1. Stop tjenesten

Stop den proces der kører OneDoor, inden I redigerer filer. Eksempler:

systemd:

bash
sudo systemctl stop onedoor

Docker:

bash
docker stop <container-navn>

2. Ret version i package.json

Redigér versionen af @septima/onedoor-server i package.json i installationsmappen til den ønskede udgave (fx fra Septimas release-noter eller aftale):

json
{
  "type": "module",
  "dependencies": {
    "@septima/onedoor-server": "1.25.32"
  },
  "scripts": {
    "postinstall": "node postinstall"
  }
}

3. Installér dependencies

Gå til installationsmappen (den der indeholder package.json), og kør:

bash
yarn

4. Start tjenesten igen

systemd:

bash
sudo systemctl start onedoor

Docker:

bash
docker start <container-navn>

Direkte med node:

bash
CONFIG_PATH=/sti/til/config node ./node_modules/@septima/onedoor-server/