LoginSignup
2
1

More than 3 years have passed since last update.

Redashのアップグレード方法

Last updated at Posted at 2019-05-27

Redash6からRedash7へのアップグレード方法(V7~V8も同様の方法で可能)

既存環境のバックアップ

何かあった時の為に戻せるようpostgresqlのバックアップを取得する。

  • Postgresqlのコンテナ上にpg_dumpでバックアップを作成
# docker exec -t redash_postgres_1 /bin/bash -c "pg_dump -U postgres postgres | gzip > /tmp/redash_backup_`date "+%Y%m%d"`.gz"
  • コンテナからバックアップを取得
# docker exec -t redash_postgres_1 /bin/bash -c "chmod +x /tmp/redash_backup_`date "+%Y%m%d"`.gz"
# docker cp redash_postgres_1:/tmp/redash_backup_`date "+%Y%m%d"`.gz /home/redash/redash_backup/backupfile/redash_backup_`date "+%Y%m%d"`.gz

コンテナの停止

docker-composeで構築したので同様にdocker-composeで停止

# docker-compose -f docker-compose.yml down

docker-compose.ymlのバージョンを修正

docker-hubから最新のタグを確認する。2019/05/27時点では、「7.0.0.b18042」が最新の模様なので書き換える。バージョン8系でも同様なので以下でタグを確認して書き換える。
https://hub.docker.com/r/redash/redash/tags/

serverとworker部分の2カ所変更する。
docker-compose.yml
server:
image: redash/redash:7.0.0.b18042
・・・
worker:
image: redash/redash:7.0.0.b18042

データベースをアップグレード

# docker-compose -f docker-compose.yml run --rm server manage db upgrade

コンテナを起動

docker-composeでコンテナを起動する。

# docker-compose -f docker-compose.yml up -d
Creating network "redash_default" with the default driver
Creating redash_redis_1
Creating redash_worker_1
Creating redash_postgres_1
Creating redash_server_1
Creating redash_nginx_1

バージョンの確認

REDASHへログインして右上の「System Status」からバージョンがアップグレードされている事を確認する。

各バージョンの変更点

changeログはこちらを参照
https://github.com/getredash/redash/blob/master/CHANGELOG.md

2
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
1