Correctif

This commit is contained in:
2024-10-26 01:52:21 +02:00
parent 967598ef13
commit 24574e01e5

View File

@@ -20,38 +20,39 @@ fi
# Vérifier si le docker est installé et si le répertoire www est créé pour installer une app vuejs
if command -v docker &> /dev/null; then
if [ -d "/home/$USER/docker/www" ]; then
# Si le docker est installé et le répertoire www est créé, demander confirmation avant installation de l'app Vue.js
read -p "Voulez-vous installer une application Vue.js dans le répertoire www? (o/n) " -n 1 -r -d "n"
echo
if [[ $REPLY =~ ^[Oo]$ ]]; then
# Si l'utilisateur accepte, installer l'app Vue.js en demandant le nom du projet
read -p "Veuillez saisir le nom du projet Vue.js: " project
echo "Installation de l'application Vue.js en cours..."
cd /home/$USER/docker/www
npm create vue@latest $project
cd $project
npm install
# Vérifier si le docker compose de l'app Vue.js est déjà installé
if ! [ -f "/home/$USER/docker/www/$project/docker compose.yml" ]; then
# Si le docker compose de l'app Vue.js n'est pas installé, demander confirmation avant installation
read -p "Le docker compose de l'application Vue.js n'est pas installé. Voulez-vous l'installer? (o/n) " -n 1 -r -d "n"
echo "Installation du docker compose de l'application Vue.js en cours..."
wget https://ganesh.turing.untypequicode.fr/untypequicode/script-vps/raw/branch/main/vuejs/docker-compose.yml
# Créer le 'nom_container' dans le fichier docker compose.yml par le nom du projet
sed -i "s/nom_container/$project/g" docker compose.yml
# Demander le port d'écoute de l'app Vue.js
read -p "Veuillez saisir le port d'écoute de l'application Vue.js: " port
echo "EXTERNAL_PORT=$port" > .env
echo "INTERNAL_PORT=8080" >> .env
wget https://ganesh.turing.untypequicode.fr/untypequicode/script-vps/raw/branch/main/vuejs/Dockerfile
docker compose up -d
echo "Le docker compose de l'application Vue.js a été installé avec succès!"
# Si le docker est installé et le répertoire www est créé, demander confirmation avant installation de l'app Vue.js
read -p "Voulez-vous installer une application Vue.js dans le répertoire www? (o/n) " -n 1 -r -d "n"
echo
if [[ $REPLY =~ ^[Oo]$ ]]; then
# Si l'utilisateur accepte, installer l'app Vue.js en demandant le nom du projet
read -p "Veuillez saisir le nom du projet Vue.js: " project
echo "Installation de l'application Vue.js en cours..."
cd /home/$USER/docker/www
npm create vue@latest $project
cd $project
npm install
# Vérifier si le docker compose de l'app Vue.js est déjà installé
if ! [ -f "/home/$USER/docker/www/$project/docker compose.yml" ]; then
# Si le docker compose de l'app Vue.js n'est pas installé, demander confirmation avant installation
read -p "Le docker compose de l'application Vue.js n'est pas installé. Voulez-vous l'installer? (o/n) " -n 1 -r -d "n"
echo "Installation du docker compose de l'application Vue.js en cours..."
wget https://ganesh.turing.untypequicode.fr/untypequicode/script-vps/raw/branch/main/vuejs/docker-compose.yml
# Créer le 'nom_container' dans le fichier docker compose.yml par le nom du projet
sed -i "s/nom_container/$project/g" docker compose.yml
# Demander le port d'écoute de l'app Vue.js
read -p "Veuillez saisir le port d'écoute de l'application Vue.js: " port
echo "EXTERNAL_PORT=$port" > .env
echo "INTERNAL_PORT=8080" >> .env
wget https://ganesh.turing.untypequicode.fr/untypequicode/script-vps/raw/branch/main/vuejs/Dockerfile
docker compose up -d
echo "Le docker compose de l'application Vue.js a été installé avec succès!"
else
echo "Le docker compose de l'application Vue.js est déjà installé sur votre système."
fi
else
echo "Le docker compose de l'application Vue.js est déjà installé sur votre système."
echo "Installation de l'application Vue.js annulée."
fi
else
echo "Installation de l'application Vue.js annulée."
echo "Le répertoire www n'est pas créé dans le répertoire de docker."
fi
else
echo "Le répertoire www n'est pas créé dans le répertoire de docker."
fi