Commit 9ea8f1fd authored by Alexandre Delanoë's avatar Alexandre Delanoë

[FIX] upgrade script

parent 275ea092
Pipeline #3172 canceled with stage
...@@ -2,8 +2,6 @@ ...@@ -2,8 +2,6 @@
# To be executed at the root of the project # To be executed at the root of the project
# To upgrade from 0.0.5.9 to 0.0.6.2 # To upgrade from 0.0.5.9 to 0.0.6.2
sudo apt update sudo apt update
sudo apt -yy upgrade sudo apt -yy upgrade
...@@ -11,22 +9,12 @@ sudo sed -i "s/buster/bullseye/g" /etc/apt/sources.list ...@@ -11,22 +9,12 @@ sudo sed -i "s/buster/bullseye/g" /etc/apt/sources.list
sudo apt update sudo apt update
sudo apt -yy dist-upgrade sudo apt -yy dist-upgrade
git pull origin dev ##############################################################
./bin/install # BACKUP
# Database upgrade
echo "0.0.6.0 SQL upgrade"
./bin/psql gargantext.ini < devops/postgres/upgrade/0.0.6.0.sql
echo "Executing script haskell upgrade"
~/.local/bin/gargantext-upgrade
echo "0.0.6.1 SQL upgrade"
./bin/psql gargantext.ini < devops/postgres/upgrade/0.0.6.1.sql
sudo -i -u postgres bash << EOF sudo -i -u postgres bash << EOF
pg_dumpall > /tmp/backup.dump pg_dumpall > /tmp/backup.dump
EOF EOF
##############################################################
sudo sed -i "s/bullseye/bookworm/g" /etc/apt/sources.list sudo sed -i "s/bullseye/bookworm/g" /etc/apt/sources.list
sudo apt update sudo apt update
...@@ -35,11 +23,14 @@ sudo apt install -y postgresql-14 libpq-dev ...@@ -35,11 +23,14 @@ sudo apt install -y postgresql-14 libpq-dev
sudo apt remove --purge postgresql-11 postgresql-13 sudo apt remove --purge postgresql-11 postgresql-13
sudo apt autoremove sudo apt autoremove
##############################################################
# BACKUP
sudo -i -u postgres bash << EOF sudo -i -u postgres bash << EOF
psql < /tmp/backup.dump psql < /tmp/backup.dump
EOF EOF
##############################################################
# DB CONFIG
sed -i "s/DB_PORT = 5432/DB_PORT = 5434/" gargantext.ini sed -i "s/DB_PORT = 5432/DB_PORT = 5434/" gargantext.ini
# be sure the DB password is the right one # be sure the DB password is the right one
...@@ -50,14 +41,25 @@ sudo -i -u postgres psql << EOF ...@@ -50,14 +41,25 @@ sudo -i -u postgres psql << EOF
ALTER ROLE gargantua password '${DBPASS}'; ALTER ROLE gargantua password '${DBPASS}';
EOF EOF
echo "0.0.6.2 SQL upgrade" ##############################################################
./bin/psql gargantext.ini < devops/postgres/upgrade/0.0.6.2.sql
# Make sure compilation is ok # Make sure compilation is ok
git pull origin dev
./bin/install ./bin/install
echo "Upgrade is over" ##############################################################
# Database upgrade
echo "0.0.6.0 SQL upgrade"
./bin/psql gargantext.ini < devops/postgres/upgrade/0.0.6.0.sql
echo "0.0.6.1 SQL upgrade"
./bin/psql gargantext.ini < devops/postgres/upgrade/0.0.6.1.sql
echo "0.0.6.2 SQL upgrade"
./bin/psql gargantext.ini < devops/postgres/upgrade/0.0.6.2.sql
echo "Executing script haskell upgrade"
~/.local/bin/gargantext-upgrade gargantext.ini
echo "Upgrade is over"
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment