From 2a6c0946027b04b10289b07994c2325e32034727 Mon Sep 17 00:00:00 2001 From: anto Date: Mon, 19 Feb 2024 14:56:26 +0100 Subject: [PATCH] script installation nextcloud --- .../install-nextcloud.sh | 46 +++++++++++++++++++ 1 file changed, 46 insertions(+) create mode 100644 adventure/infra/antoine.demussy@ynov.com/install-nextcloud.sh 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