Die Installation

ATLAS per md-init als fertiges TYPO3-v13-Projekt mit DDEV installieren.

ATLAS wird über das Bootstrap-Script md-init installiert, das ein vollständig konfiguriertes TYPO3 v13-Projekt mit DDEV aufbaut. Nach etwa 5-10 Minuten steht ein lauffähiges System mit allen Dependencies bereit.

Voraussetzungen

Systemanforderungen
DDEV (Docker-basierte Entwicklungsumgebung) 
PHP 8.2+ (empfohlen: 8.3) 
Composer 2.x 
Git mit SSH-Konfiguration
GitLab SSH-Zugriff

Dein SSH-Key muss in GitLab hinterlegt sein, da Repositories per SSH geklont werden:

ssh -T git@git.media-data.at

Erwartete Ausgabe:

Welcome to GitLab, <username>!
Composer Auth-Token

Erstelle eine auth.json im Projektordner (wird nicht committet):

{
  "gitlab-token": {
    "git.media-data.at": "<PERSONAL_ACCESS_TOKEN>"
  }
}

Token-Berechtigungen: read_api + read_repository

Installation

mkdir mein-projekt
cd mein-projekt

git clone git@git.media-data.at:typo3/extensions/md_init.git .md-init
bash .md-init/md-init.sh

rm -rf .md-init

Das Script führt automatisch folgende Schritte aus:

  1. Kopiert composer.json und composer.lock ins Projekt
  2. Konfiguriert DDEV mit TYPO3_CONTEXT=Development/DDEV
  3. Startet DDEV-Container (ddev start)
  4. Klont das Sitepackage md_project nach packages/md_project
  5. Setzt Composer Auth für GitLab (aus auth.json)
  6. Führt composer install im Container aus
  7. Installiert TYPO3 via ddev typo3 setup (nicht-interaktiv)
  8. Öffnet automatisch das TYPO3-Backend