Files
joplin/upgrade_joplin.sh
Bruno21 2e27005ceb upgrade_joplin.sh
-first version
2023-11-14 20:29:43 +01:00

49 lines
1.0 KiB
Bash

#!/usr/bin/env bash
italic="\033[3m"
#underline="\033[4m"
#ita_under="\033[3;4m"
#bgd="\033[1;4;31m"
red="\033[1;31m"
green="\033[1;32m"
yellow="\033[1;33m"
bold="\033[1m"
#box="\033[1;41m"
reset="\033[0m"
host=$(hostname)
if [ "$host" == "localhost" ]; then
ip=$(hostname -I | awk '{print $1}')
if [ "$ip" = "212.227.191.167" ]; then
nc_dir=/var/www/vhosts/maboiteverte.fr/docker/joplin
cd $nc_dir || exit
BKP_DATE="$(date +"%d-%m-%Y_%H-%M-%S")"; # => Mercredi_30-10-2019_11-33-17
BKP_FILENAME="db.$BKP_DATE.sql"
DB_NAME="joplin_db_1"
echo -e "\n${green}Backup Joplin database as $BKP_FILENAME ...${reset}"
sudo docker exec -it $DB_NAME pg_dumpall -U joplin > $BKP_FILENAME
echo -e "\n${green}Updating Joplin server ...${reset}"
sudo docker-compose stop
sudo docker-compose pull
[ -f .env ] && sudo docker-compose up -d || COMPOSE_HTTP_TIMEOUT=200 sudo docker-compose up -d
echo -e "\n${green}Purge older docker images ...${reset}"
sudo docker image prune -a
fi
fi