Ce script bash permet d'automatiser la phase de configuration d'un projet sur le poste d'un développeur.
Type de projet supporté :
- Prestashop
- Symfony
- Wordpress
- Ajout du hostname dans /etc/hosts
- Création de la configuration nginx en fonction du type de projet (prestashop, symfony, wordpress)
- Téléchargement des sources depuis git (github, gitlab ect ....) [Optionnel]
- Création de la base de donnée [Optionnel]
- Import d'un dump (si le projet contient un dossier /dump [Optionnel]
-
Changer les paramètres au début du fichier
deployLocal/deployLocal.sh
-
Mettre les sources dans le dossier
/usr/local/bin/deployLocal
sudo cp -r deployLocal /usr/local/lib/deployLocal
- Créer le lien symbolique de la commande pour qu'elle soit accessible depuis n'importe où.
sudo ln -s /usr/local/lib/deployLocal/deploy.sh /usr/local/bin/deployLocal
Vous pouvez utiliser la commande n'importe ou.
Il faut utiliser la commande en sudo :
sudo deployLocal