feat: utilisation d'un seul script pour déploiement et maj
This commit is contained in:
parent
d5a7e53534
commit
4e6d9a7979
2 changed files with 27 additions and 44 deletions
45
deploy.sh
45
deploy.sh
|
@ -6,37 +6,46 @@
|
|||
################################################################################
|
||||
source functions.sh
|
||||
|
||||
echo "KOBOLD CITY - Démarage du scrit de premier déploiement"
|
||||
chmod +x update.sh
|
||||
echo "KOBOLD CITY - Démarage du scrit de déploiement"
|
||||
|
||||
echo ""
|
||||
|
||||
# 1 - Creation du dossier temporaire
|
||||
# Afin d'éviter un temps d'indisponibilité, on déploie les
|
||||
# fichier dans un dossier temporare
|
||||
echo "Creation du dossier temporaire"
|
||||
mkdir temp
|
||||
cd temp
|
||||
# 1 - Selection du dossier de travail
|
||||
if [ "$1" = "force" ]; then
|
||||
echo "Recreation de tout les déploiement"
|
||||
# Afin d'éviter un temps d'indisponibilité, on déploie les
|
||||
# fichier dans un dossier temporare
|
||||
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 ""
|
||||
|
||||
# 2 - Déploiment des différents sites
|
||||
# On installe les différents sites dans le dossier temp, et on execute
|
||||
# Leur scripts d'installation
|
||||
install_site kobold.city https://git.kobold.cafe/kobold-city/kobold.city
|
||||
install_site rulebook https://git.kobold.cafe/jdr/rulebook
|
||||
install_site kazhnuz.space https://git.kobold.cafe/kobold-city/kazhnuz.space
|
||||
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 ../
|
||||
|
||||
# 3 - Installation des sites
|
||||
# On remplace le dosser contenant les sites hébergés actuels par celui contenant
|
||||
# les sites qu'on vient de déployer, ce qui est bien plus rapide que si on avait
|
||||
# supprimé et déployé dès le début
|
||||
echo "Suppression et remplacement du fichier d'hebergement"
|
||||
rm -rf hosted
|
||||
mv temp hosted
|
||||
if [ "$1" = "force" ]; then
|
||||
echo "Suppression et remplacement du fichier d'hebergement"
|
||||
# 3 - Installation des sites
|
||||
# On remplace le dosser contenant les sites hébergés actuels par celui contenant
|
||||
# les sites qu'on vient de déployer, ce qui est bien plus rapide que si on avait
|
||||
# supprimé et déployé dès le début
|
||||
rm -rf hosted
|
||||
mv temp hosted
|
||||
fi
|
||||
|
||||
# Fin du script
|
||||
echo "Fin du script"
|
||||
|
|
26
update.sh
26
update.sh
|
@ -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"
|
Loading…
Reference in a new issue