diff --git a/adventure/infra/antoine.demussy@ynov.com/install-nextcloud.sh b/adventure/infra/antoine.demussy@ynov.com/install-nextcloud.sh new file mode 100644 index 00000000..d6956c10 --- /dev/null +++ b/adventure/infra/antoine.demussy@ynov.com/install-nextcloud.sh @@ -0,0 +1,46 @@ +#!/bin/bash + +############################################ +# +# +# Crédit Antoine Le dieu +# +# +############################################ + + +#!/bin/bash + +# Fonction pour afficher les messages d'erreur et quitter le script +error_exit() { + echo "$1" 1>&2 + exit 1 +} + +# Vérifier si Git est installé +if ! command -v git &> /dev/null; then + error_exit "Erreur : Git n'est pas installé. Veuillez installer Git pour continuer." +fi + +# Vérifier si Docker est installé +if ! command -v docker &> /dev/null; then + error_exit "Erreur : Docker n'est pas installé. Veuillez installer Docker pour continuer." +fi + +# Répertoire où Nextcloud sera cloné +install_dir="/opt/nextcloud" + +# Cloner le dépôt Nextcloud depuis GitHub +echo "Clonage du dépôt Nextcloud depuis GitHub..." +git clone https://github.com/nextcloud/server.git "$install_dir" || error_exit "Erreur lors du clonage du dépôt Nextcloud." + +# Aller dans le répertoire Nextcloud +cd "$install_dir" || error_exit "Le répertoire Nextcloud n'existe pas : $install_dir" + +# Lancer le build de Nextcloud via Docker +echo "Lancement du build de Nextcloud via Docker..." +docker-compose up -d || error_exit "Erreur lors du lancement du build de Nextcloud via Docker." + +echo "Le build de Nextcloud a été lancé avec succès." + +echo "Sur votre navigateur lancez connectez vous sur http://localhost:8080/" \ No newline at end of file