【Redash】AWSのAMIを使いアップグレードをする

はじめに

業務で Redash を導入することになり 公式ドキュメント のAMIを使ったのですが
バージョンが古かったので、公式ドキュメントのアップグレード方法を見ながら
最新のRedashにする手順をメモしておきます。

前提条件

  • ap-northeast-1ami-0c7d9b740e997aa69 を使ってRedashサーバーが稼働していること
  • Redashサーバーにログインできること

やり方

cd /opt/redash
sudo docker-compose stop server scheduler scheduled_worker adhoc_worker
sudo vi /opt/redash/docker-compose.yml # 最新バージョンに書き換える。下記参照。
sudo docker-compose run --rm server manage db upgrade
sudo docker-compose up -d
version: '2'
x-redash-service: &redash-service
  image: redash/redash:7.0.0.b18042 # ←初期は5系だったはずなので、このバージョンを書き換える
  depends_on:
    - postgres
    - redis
  env_file: /opt/redash/env
  restart: always

まとめ

ドキュメント通りアップグレードすることができました。
すでにDocker化されているのでアップグレードはとても簡単です。