Wiedersehen Manuell, Hallo Automated TYPO3 Installation

Wiedersehen Manuell, Hallo Automated TYPO3 Installation

FYI. This blog is translated by machine. Please ignore any spelling and grammar errors; sorry for such inconvenience. We appreciate your understanding and support.

Diese benutzerfreundlichen Bash-Skripte wurden von dem innovativen Unternehmen ErHaWeb entwickelt und nutzen Docker und TYPO3 DDEV, um TYPO3-Umgebungen im Handumdrehen auf- und abzubauen. Mit automatisierten Cron-Jobs, phpMyAdmin-Integration und einem lokalen Sitepackage-Setup können Sie mühsame Konfigurationen überspringen und direkt mit dem Aufbau großartiger TYPO3-Lösungen beginnen. Egal, ob Sie neue Funktionen testen oder mehrere TYPO3 Versionen ausprobieren wollen, dieser optimierte Workflow spart Ihnen Zeit und Kopfschmerzen.

Die Entwicklung von TYPO3 Projekten kann ein Kinderspiel sein - wenn man nicht die Hälfte seiner Zeit mit Installationsschritten verbringt. Egal, ob Sie mehrere TYPO3-Versionen verwalten oder schnell eine neue Funktion testen wollen, die Automatisierung des Setups erspart Ihnen sich wiederholende, manuelle Aufgaben. Dieser Leitfaden zeigt, wie man mit minimalem Aufwand neue TYPO3 Umgebungen mit Hilfe von Docker, DDEV und zwei einfachen Bash-Skripten aufsetzen kann.

Besonderer Dank
Eingroßes Lob geht an ErHaWeb, der den Weg für diese optimierte TYPO3 Umgebung bereitet hat. Seine ursprüngliche Gist lieferte die Inspiration für diese Docker- und TYPO3 DDEV Skripte, die es einfacher denn je machen, TYPO3 Projekte zu starten. Wir ermutigen Sie, ihre Arbeit zu überprüfen, um weitere großartige Ideen und Verbesserungen zu erhalten.

  • Unterstützung für mehrere Versionen Installieren Sie schnell TYPO3 10, 11, 12, 13 oder sogar die neueste Entwicklungsversion.
  • DDEV & Docker unter der Haube Lassen Sie DDEV Container-Orchestrierung, Netzwerkeinstellungen und Umgebungsvariablen verwalten.
  • Auto-Configure Essential Tools phpMyAdmin, Cron-Jobs und ein vorkonfiguriertes Sitepackage sind sofort einsatzbereit.
  • Problemloses Aufräumen Ein Entfernungsskript baut die Umgebung und Verzeichnisse vollständig ab, sobald Sie fertig sind.

Diese Skripte stellen sicher, dass sich Ihre Entwicklung auf die Entwicklung großartiger TYPO3-Erlebnisse konzentriert und nicht auf das Herumbasteln an Serverkonfigurationen.

  • Docker ist installiert und läuft.
  • DDEV ist installiert (neueste Version empfohlen).
  • Eine funktionierende Bash-Umgebung auf Ihrem lokalen Rechner.

Stellen Sie sicher, dass sowohl Docker als auch DDEV korrekt funktionieren, bevor Sie fortfahren. Wenn Sie DDEV noch nicht kennen, finden Sie in der offiziellen Dokumentation Anweisungen zur Einrichtung.

1. Installieren Sie die SkriptePlatzieren 
Siedie mitgelieferten Skripte install.sh und remove.sh in ~/.shellscripts/typo3/ (oder einem beliebigen Ordner).
Laden Sie beide .sh-Skripte von der TYPO3 Auto-Installation herunter.

2. Erstellen Sie Aliase
InIhrer ~/.bashrc, ~/.zshrc oder einer entsprechenden Shell-Konfiguration, fügen Sie hinzu:

alias install-typo3="bash ~/.shellscripts/typo3/install.sh"
alias remove-typo3="bash ~/.shellscripts/typo3/remove.sh"

3. Shell neu laden
Nach dem Speichern laden Sie Ihre Shell neu (z.B. mit dem Quellcode ~/.bashrc), um die Aliase zu aktivieren.
Das war's - Sie sind bereit für Ihren automatisierten TYPO3-Installations-Workflow!

Die Verwendung der Skripte ist so einfach wie das Eintippen:

install-typo3 [version] [project1 project2 ... projectN]

[Version]: Wählen Sie "10", "11", "12", "13", oder "dev". Wenn Sie nichts angeben, wird standardmäßig TYPO Version 13 installiert.
[projectX]: Geben Sie einen oder mehrere Projektnamen an. Jeder Name wird auch zum Ordner- und DDEV-Projektbezeichner.

Zum Beispiel:

install-typo3 12 domain1.com domain2.com

Dieser Befehl richtet ein:

  • Zwei TYPO3 v12 Projekte mit den Namen domain1.com und domain2.com
  • DDEV-Konfigurationen für jedes Projekt
  • Ausführen von Docker-Containern für jede Umgebung

Wenn Sie die Projektnamen weglassen, greift das Skript auf ein Namensmuster wie typo3-<Version>-project zurück.

Hier ist ein kleiner Einblick in die Magie:

1. Docker + DDEV Kickoff 
Jedes Projekt wird als eigenständige DDEV-Umgebung initialisiert - eine zusätzliche manuelle Konfiguration ist nicht erforderlich.

2. automatische Cron-Jobs 
Ein DDEV-CRON-Plugin injiziert einen Cron-Job für den TYPO3 Scheduler, so dass Aufgaben wie Indexierung oder E-Mail-Versand ohne zusätzliche Bastelei erfolgen.

3. phpMyAdmin On-Demand 
Das DDEV-Plugin für phpMyAdmin bietet eine schnelle Schnittstelle, um Ihre Datenbank zu inspizieren oder zu manipulieren:ddev phpmyadmin

4. Lokale Paketbibliothek 
Ein Verzeichnis packages/ wird eingerichtet und in der Composer-Konfiguration referenziert. So können Sie schnell lokale Composer-Pakete entwickeln oder testen.

5. fertiges Sitepackage 
Ein vorkonfiguriertes Sitepackage wird in packages/geklont - das Skript sucht den richtigen Zweig auf der Grundlage der von Ihnen gewählten TYPO3-Version. Sie werden sofort eine Root-Seite haben, die sich mit Page TSconfig und TypoScript aus diesem Sitepackage verbindet.

Wechseln Sie direkt nach der Installation in das TYPO3 Backend mit:

  • Benutzername: admin
  • Kennwort: Kennwort1%

Sie können diese Anmeldedaten für eine bessere Sicherheit in Ihrem Entwicklungs-Workflow zurücksetzen.

Möchten Sie das Ganze in Aktion sehen? Es gibt einen YouTube-Showcase (fügen Sie den richtigen Link ein), der Schritt für Schritt zeigt, wie verschiedene TYPO3-Versionen mit diesen Skripten eingerichtet werden.

Wenn ein Projekt seinen Zweck erfüllt hat, kann es ebenso schnell wieder entfernt werden. Navigieren Sie in den Projektordner und führen Sie aus:

remove-typo3

Dieser Befehl:

  • Beendet DDEV für diesen Ordner.
  • Löscht sowohl die DDEV-Projektkonfiguration als auch das gesamte Verzeichnis (falls erforderlich mit sudo).

Keine übrig gebliebenen Container, kein Durcheinander, kein Aufwand.

Diese optimierten Skripte wurden aus einer kreativen TYPO3 Installations strategie von ErHaWeb geboren. Seine Arbeit zeigt, wie einfach lokale TYPO3 Umgebungen sein können, wenn man DDEV und ein wenig Automatisierung einsetzt.

Moderne Web-Entwicklung erfordert Agilität. Durch die Automatisierung von TYPO3-Installationen mit Docker, DDEV und einfachen Bash-Skripten gewinnen Sie Zeit, die Sie normalerweise mit der Verwaltung von Serverkonfigurationen verbringen. Ganz gleich, ob Sie verschiedene TYPO3-Versionen testen, Erweiterungen ausprobieren oder Proof-of-Concept-Sites für Kunden vorführen - mit diesem Ansatz bleibt Ihr Workflow übersichtlich und effizient.

Your One-Stop Solutions for Custom TYPO3 Development

  • A Decade of TYPO3 Industry Experience
  • 350+ Successful TYPO3 Projects
  • 87% Repeat TYPO3 Customers
TYPO3 Service
service

Post a Comment

×
Captcha Code Kann das Bild nicht gelesen werden? Klicken Sie hier, um zu aktualisieren