Mettre à jour le déploiement

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

Mettre à jour le déploiement

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

Mettre à jour le backend (installation standard)

Section titled Mettre à jour le backend (installation standard)
  1. Téléchargez la dernière 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 à jour si elle est antérieure à 1.31 (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.31.5+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 à jour OpenReplay
RELEASE_UPGRADE=1 openreplay --upgrade

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

Mettre à jour le backend (Docker uniquement)

Section titled Mettre à jour 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 aux côtés du 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 à jour, contactez-nous sur Slack ou consultez notre Forum et obtenez de l’aide auprès de notre communauté.