Mettre à niveau le déploiement

Comment mettre à niveau votre instance vers la dernière version d'OpenReplay.

Mettre à niveau le déploiement

Mettre à niveau votre déploiement OpenReplay vers la dernière version nécessite de mettre à jour à la fois votre backend (instance) et votre tracker.

Mettre à niveau le backend (installation vanilla)

Section titled Mettre à niveau le backend (installation vanilla)
  1. Téléchargez la dernière version de la CLI
# Download the latest CLI
sudo wget https://raw.githubusercontent.com/openreplay/openreplay/main/scripts/helmcharts/openreplay-cli -O /bin/openreplay 
sudo chmod +x /bin/openreplay
export PATH=/var/lib/openreplay:$PATH
  1. Vérifiez la version de votre cluster Kubernetes et mettez-la à niveau si elle est antérieure à 1.25 (Obligatoire)
# Check Kubernetes version
kubectl version --short 2>/dev/null | grep -i server | awk '{print $NF}'
# Update Kubernetes
k3s-killall.sh
curl -sL https://get.k3s.io | sudo K3S_KUBECONFIG_MODE="644" INSTALL_K3S_VERSION='v1.25.6+k3s1' INSTALL_K3S_EXEC="--disable=traefik" sh -
	
# Restart Kubernetes cluster
sudo systemctl restart k3s.service

# Update Kubernetes deprecated apis
helm plugin install https://github.com/helm/helm-mapkubeapis
helm mapkubeapis -n app openreplay
  1. Mettez à niveau OpenReplay
RELEASE_UPGRADE=1 openreplay --upgrade

Remarque : Votre fichier de configuration OpenReplay mis à jour sera stocké dans /var/lib/openreplay/vars.yaml.

Mettre à niveau le backend (Docker uniquement)

Section titled Mettre à niveau le backend (Docker uniquement)
git clone https://github.com/openreplay/openreplay --depth 1
cd openreplay/scripts/docker-compose
bash upgrade.sh /path/to/old/common.env
eg: bash upgrade.sh ~/openreplay-docker-compose/common.env

Remarque : Votre fichier de configuration OpenReplay mis à jour sera stocké dans common.env avec le fichier docker-compose.

Assurez-vous que votre tracker (et le plugin tracker-assist si vous utilisez le plugin Assist) est compatible avec la nouvelle version du backend en consultant le tableau de compatibilité ci-dessous :

Version du backendVersion du trackerVersion d’Assist
1.27.018.x.x11.x.x
1.26.017.2.x11.x.x
1.25.017.2.x11.x.x
1.24.017.1.x11.x.x
1.23.017.x.x11.x.x
1.22.016.x.x11.x.x
1.21.015.x.x10.x.x
1.20.014.x.x10.x.x
1.19.014.x.x9.x.x
1.18.013.x.x9.x.x
1.17.012.x.x8.x.x
1.16.011.x.x7.x.x
1.15.010.x.x6.x.x
1.14.09.x.x6.x.x
1.13.08.x.x6.x.x
1.12.07.x.x5.x.x
1.11.06.x.x5.x.x
1.10.05.x.x5.x.x
1.9.04.x.x4.x.x
1.8.14.1.44.1.1
1.8.04.0.14.0.1
1.7.03.5.153.5.14
1.6.03.5.123.5.11
1.5.43.5.43.5.7
1.5.33.5.33.5.5
1.5.23.5.23.5.4
1.5.13.5.13.5.3
1.5.03.5.03.5.0
1.4.03.4.173.4.16
1.3.63.4.163.4.15
1.3.53.4.03.4.13
1.3.03.2.13.4.12
1.2.03.1.0N/A
1.1.03.0.3N/A

Si vous rencontrez un problème pendant le processus de mise à niveau, contactez-nous sur Slack ou consultez notre Forum et obtenez de l’aide de notre communauté.