web-dev-qa-db-fra.com

Configuration d'Envoy pour Joomla

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.

2
Jobin Jose

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.

  1. Ecrivez un script bash pour le déploiement.
  2. Utilisez les options Git hooks .
  3. Utilisez crochets de sea options.

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 ..

2
Jobin Jose

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:

2
Anibal