https://docs.sonarqube.org/latest/setup/upgrading/
仕事のやつで遭遇した困った問題。 一覧には出てこない。個別に指定すると出てくる。
indexの作り直しでうまく行くのかは試してないけど試して見る価値あり。
ServerID 243B8A4D-AX0SEMDXHfZSM2p8OkQR
SAML 関連に値を入れる
docker volume create --name sonarqube_sonarqube_data79 docker volume create --name sonarqube_sonarqube_extensions79 docker volume create --name sonarqube_postgres_data79 docker volume create --name sonarqube_postgres79
docker container run --rm -it -v sonarqube_sonarqube_extensions:/from -v sonarqube_sonarqube_extensions79:/to alpine ash -c "cd /from ; cp -av . /to" docker container run --rm -it -v sonarqube_sonarqube_data:/from -v sonarqube_sonarqube_data79:/to alpine ash -c "cd /from ; cp -av . /to" docker container run --rm -it -v sonarqube_postgresql_data:/from -v sonarqube_postgres_data79:/to alpine ash -c "cd /from ; cp -av . /to" docker container run --rm -it -v sonarqube_postgresql:/from -v sonarqube_postgres79:/to alpine ash -c "cd /from ; cp -av . /to"
この時点で付け替えしてみて起動することを確認する
ServerID 243B8A4D-AX0RveuJOTnufm9wIf7w
間違えないように注意!
sonarqube7.9のdockerをrm extentionsのvolumeをrm dataのvolumeをrm
ServerID 243B8A4D-AX0SEMDXHfZSM2p8OkQR
sonarqube_dataが共有だったせいかエラーで起動せず。 docker-compose downしなかったので、DBが戻らず起動せず。
downしてps -aででてこない状態を確認して戻せば切り戻し成功!
docker-compose exec db /bin/bash
pg_dumpall -U sonar > /var/tmp/backup.sql exit
sudo docker cp `sudo docker-compose ps -q db`:/var/tmp/backup.sql ./
SonarQube ID information Server ID: 243B8A4D-AX3X9bKMqyoRPKdD1a_m Version: 7.9.6.41879 Date: 2022-01-06
sudo docker cp backup.sql `sudo docker-compose ps -q db`:/var/tmp/backup.sql
psql -U sonar < /var/tmp/backup.sql exit
SonarQube ID information Server ID: BCE753A0-AX3X9bKMqyoRPKdD1a_m Version: 7.9.6.41879 Date: 2022-01-06
SonarQube ID information Server ID: 243B8A4D-AX3X9bKMqyoRPKdD1a_m Version: 7.9.6.41879 Date: 2022-01-06