feat: utilisation d'un seul script pour déploiement et maj

This commit is contained in:
Kazhnuz 2020-12-25 23:50:04 +01:00
parent d5a7e53534
commit 4e6d9a7979
2 changed files with 27 additions and 44 deletions

View file

@ -6,37 +6,46 @@
################################################################################ ################################################################################
source functions.sh source functions.sh
echo "KOBOLD CITY - Démarage du scrit de premier déploiement" echo "KOBOLD CITY - Démarage du scrit de déploiement"
chmod +x update.sh
echo "" echo ""
# 1 - Creation du dossier temporaire # 1 - Selection du dossier de travail
# Afin d'éviter un temps d'indisponibilité, on déploie les if [ "$1" = "force" ]; then
# fichier dans un dossier temporare echo "Recreation de tout les déploiement"
echo "Creation du dossier temporaire" # Afin d'éviter un temps d'indisponibilité, on déploie les
mkdir temp # fichier dans un dossier temporare
cd temp echo "Creation du dossier temporaire"
mkdir temp
cd temp
else
echo "Mise a jour des déploiement"
# On regénère le dossier hosted au cas où
mkdir -p hosted
cd hosted
fi
echo "" echo ""
# 2 - Déploiment des différents sites # 2 - Déploiment des différents sites
# On installe les différents sites dans le dossier temp, et on execute # On installe les différents sites dans le dossier temp, et on execute
# Leur scripts d'installation # Leur scripts d'installation
install_site kobold.city https://git.kobold.cafe/kobold-city/kobold.city deploy_site kobold.city https://git.kobold.cafe/kobold-city/kobold.city
install_site rulebook https://git.kobold.cafe/jdr/rulebook deploy_site rulebook https://git.kobold.cafe/jdr/rulebook
install_site kazhnuz.space https://git.kobold.cafe/kobold-city/kazhnuz.space deploy_site kazhnuz.space https://git.kobold.cafe/kobold-city/kazhnuz.space
# On sort du dossier temporaire pour la fin du script # On sort du dossier temporaire pour la fin du script
cd ../ cd ../
# 3 - Installation des sites if [ "$1" = "force" ]; then
# On remplace le dosser contenant les sites hébergés actuels par celui contenant echo "Suppression et remplacement du fichier d'hebergement"
# les sites qu'on vient de déployer, ce qui est bien plus rapide que si on avait # 3 - Installation des sites
# supprimé et déployé dès le début # On remplace le dosser contenant les sites hébergés actuels par celui contenant
echo "Suppression et remplacement du fichier d'hebergement" # les sites qu'on vient de déployer, ce qui est bien plus rapide que si on avait
rm -rf hosted # supprimé et déployé dès le début
mv temp hosted rm -rf hosted
mv temp hosted
fi
# Fin du script # Fin du script
echo "Fin du script" echo "Fin du script"

View file

@ -1,26 +0,0 @@
################################################################################
# KOBOLD CITY - Mise a Jour
# Mise a jour des sites présents
################################################################################
source functions.sh
echo "KOBOLD CITY - Démarage du scrit de MaJ"
echo ""
# 1 - Deplacement vers le dossier hosted
mkdir -p hosted
cd hosted
echo ""
# 2 - MaJ des différents sites
deploy_site kobold.city https://git.kobold.cafe/kobold-city/kobold.city
deploy_site rulebook https://git.kobold.cafe/jdr/rulebook
deploy_site kazhnuz.space https://git.kobold.cafe/kobold-city/kazhnuz.space
# On sort du dossier temporaire pour la fin du script
cd ../
# Fin du script
echo "Fin du script"