非推奨バージョン
OpenReplay インスタンスを最新バージョンにアップグレードする場合は、v1.4.0 以上のバージョンを実行していることを確認してください。そうでない場合は非推奨バージョンを使用していることになるため、最近のバージョン(v1.8.0 以降)にアップグレードする前に、まず v1.4.0 にアップグレードする必要があります。
バックエンドを v1.4.0 にアップグレードする(v1.3.6 以前から)
Section titled バックエンドを v1.4.0 にアップグレードする(v1.3.6 以前から)まず、v1.3.6 以前のバージョンを使用していることを確認してください。すでにそうである場合は、以下のコマンドは無視してステップ 1) に進みます。そうでない場合は、OpenReplay のインストールを v1.3.6 に更新します。
# Copy/backup the current openreplay folder to _version-number
mv openreplay openreplay_v1.3.5
git clone https://github.com/openreplay/openreplay -b v1.3.6
cd openreplay/scripts/helm
# bash upgrade.sh <old openreplay path>
bash upgrade.sh ~/openreplay_v1.3.5
v1.3.6 になったら、以下の手順に進みます。
- 現在の openreplay フォルダーを、次のように
_version-numberへコピー/バックアップします。
mv openreplay openreplay_v1.3.6
- 新しいバージョンの OpenReplay をクローンします。この例では v1.4.0 にアップグレードします。
git clone https://github.com/openreplay/openreplay -b v1.4.0
- 以下のスクリプトを実行して、
vars.yamlを新しい形式に自動的にアップグレードします。
cd openreplay/scripts/helmcharts
ansible localhost -m template -a "src=vars_template.yaml dest=vars.yaml" -e @~/openreplay_v1.3.6/scripts/helm/vars.yaml
- OpenReplay をアップグレードします。
cd openreplay/scripts/helmcharts
helm ls -n app | tail -n +2 | awk '{print $1}' | xargs -I{} helm uninstall {} -n app
helm uninstall nginx-ingress -n nginx-ingress
helm upgrade --install openreplay ./openreplay -n app -f vars.yaml --atomic --set forceMigration=true
- ロードバランサーを使用しておらず、
certmanager.shスクリプトで SSL 証明書を生成した場合は、次を実行します。
cd /var/lib/openreplay/openreplay/scripts/helmcharts && bash certmanager.sh
/openreplay/scripts/helmcharts/vars.yamlのfromVersion変数を、新しいバージョンを反映するように更新します。たとえばv1.3.6からv1.4.0に移行する場合は、fromVersionを次のように更新します。
fromVersion: "v1.4.0"
注記: サービス設定ファイル(例:
openreplay/scripts/helm/app/<app>.yaml)に手動で加えた上書き設定はリセットされます。そのため、レコーディング用の外部オブジェクトストレージサービスの利用や、サービス容量(CPU/メモリ)の増強といったカスタムの上書き設定がある場合は、アップグレードスクリプトを実行する前(ステップ 4)に、新しいバージョンの/openreplay/scripts/helmcharts/vars.yamlに必ず適用してください。
ご質問はありますか?
Section titled ご質問はありますか?上記の作業中に問題が発生した場合は、Slack でお問い合わせいただき、コミュニティからサポートを受けてください。