#!/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