it-swarm.com.de

Gesandter Setup für Joomla

In den letzten Monaten habe ich mit Laravel zusammengearbeitet und bin beeindruckt, wie die Site auf dem Server bereitgestellt wird.

Gibt es eine Möglichkeit, eine Joomla-Site mit einem Envoy-Task-Runner wie Laravel bereitzustellen, sodass keine Anmeldung beim Server und kein Abrufen von bitbucket erforderlich ist?

danke im Voraus.

2
Jobin Jose

Ich möchte meine eigene Frage beantworten. bcoz es kann anderen helfen.

Laravel implementierte es mit Hilfe von Envoy,

Die Anforderung kann auf verschiedene Arten behoben werden.

  1. Schreiben Sie ein Bash-Skript für die Bereitstellung.
  2. Verwenden Sie die Optionen Git Hooks .
  3. Verwenden Sie die Optionen Bit Bucket Hooks .

Hier erkläre ich das Bash-Skript, das ich bevorzugt habe.

#!/bin/bash
## Project Deployment Script ##
ssh [email protected] <<'ENDSSH'
cd /home/phpadmin/Development/Project ;
git pull Origin master;
ENDSSH

speichere die obige Datei als deploy.sh dann stellen Sie sicher, dass es Ausführungsberechtigung hatte. Führen Sie es dann einfach über CLI aus. Jetzt erhalten Sie eine Passwortabfrage für den Serverbenutzer, geben Sie es einfach ein und fertig!.

Hoffe es hilft jemandem ..

2
Jobin Jose

In Joomla gibt es kein ähnliches Tool zum Definieren allgemeiner Aufgaben, die auf Ihren Remote-Servern ausgeführt werden sollen. Wie üblich können Sie Jenkins, Docker, Gulp, Bower oder andere Tools integrieren, um Aufgaben zu automatisieren.

Im Zusammenhang mit der Frage habe ich festgestellt, dass diese JAB-Sitzungen interessant sind:

2
Anibal