supersetをv2.0.1からv5.0.0にバージョンアップ

# superset2.0.1のインストール
git clone https://github.com/apache/superset.git superset201
export TAG=2.0.1
git checkout $TAG
docker-compose -f docker-compose-non-dev.yml up
docker-compose -f docker-compose-non-dev.yml stop
docker-compose -f docker-compose-non-dev.yml up db
## superset2.0.1のdbをダンプ
docker exec -it superset_db pg_dumpall --clean -U superset > superset201_dump.sql
docker-compose -f docker-compose-non-dev.yml down

# superset5.0.0のインストール
git clone https://github.com/apache/superset.git superset500
export TAG=5.0.0
git checkout $TAG
## docker/pythondev_path/superset_config.pyの編集
##1. examplesのユーザー/パスワードをsupersetにする
##2. DEV_MODE=trueにする
##3. シークレットキーを前のをセットする
## SECRET_KEY = 'CHANGE_ME_TO_A_COMPLEX_RANDOM_SECRET'
docker-compose -f docker-compose-non-dev.yml up
docker-compose -f docker-compose-non-dev.yml stop
docker-compose -f docker-compose-non-dev.yml up db
## 新しく作られたsupersetのdbをRENAMEして退避
docker exec -it superset_db psql -U superset -d template1
ALTER DATABASE superset RENAME TO superset_backup;
## superset2.0.1のダンプをインポート
cat ../superset201/superset201_dump.sql | docker exec -i superset_db psql -U superset -d template1
## パスワードの方式が変わっているので、パスワードを再設定
docker exec -it superset_db psql -U superset -d template1
\password superset
docker-compose -f docker-compose-non-dev.yml down
docker-compose -f docker-compose-non-dev.yml up

コメントをどうぞ

メールアドレスが公開されることはありません。 が付いている欄は必須項目です