Depuis quelques mois, je travaille avec Laravel et je suis simplement impressionné par la façon dont le site a été déployé sur le serveur.
Existe-t-il un moyen de déployer le site Joomla à l'aide du gestionnaire de tâches Envoy tel que Laravel, de sorte qu'il n'est pas nécessaire de se connecter au serveur et de récupérer du bitbucket?
merci d'avance.
Je voudrais répondre à ma propre question. Cela peut aider les autres.
Laravel l'a implémenté avec l'aide de Envoy
,
L'exigence peut être corrigée de plusieurs manières.
Ici, je vais expliquer le script bash, c’est ce que j’ai préféré.
#!/bin/bash
## Project Deployment Script ##
ssh username@hostname <<'ENDSSH'
cd /home/phpadmin/Development/Project ;
git pull Origin master;
ENDSSH
enregistrer le fichier ci-dessus en tant que deploy.sh
puis assurez-vous qu'il dispose de l'autorisation d'exécution. puis exécutez-le simplement à partir de la CLI. maintenant, vous obtiendrez un mot de passe Invite pour l'utilisateur du serveur, entrez-le et c'est fait!.
J'espère que ça aide quelqu'un ..
Dans Joomla, il n’existe pas d’outil similaire pour définir les tâches courantes à exécuter sur vos serveurs distants. Comme d'habitude, vous pouvez intégrer Jenkins, Docker, Gulp, Bower ou d'autres outils pour automatiser des tâches.
En rapport avec la question, j'ai trouvé ces sessions de JAB intéressantes: