Bereich: CLI / Build
Dieser Bereich hält für J01-98 die preview-relevante Source- und
Manifest-Herleitung fest.
Er beschreibt nur den schmalen Pfad, den SCRUM Sprint 1 für die
öffentliche Preview-Migration braucht.
Pipeline- und Phasenmodell
- Die CLI führt Phasen direkt aus:
cli <phase> <pipeline> [args]. - Für den Preview-Pfad sind vor allem
setup,build,runtimeunddeployrelevant. - Die Config-Ladereihenfolge führt von versionierten Defaults zu lokalen
Overrides und anschließend in die kompilierte Laufzeitdatei
var/config/config.php.
Manifest-Regeln
src/resources/config/config.manifest.yamldefiniert Variablengruppen, erlaubte Bereiche und Pflichtwerte pro Pipeline/Phase.IP_SALTist aufsystem,localundfilebegrenzt und darf damit nicht beliebig aus anderen Quellen kommen.- Deploy-Werte wie
FTP_HOST,FTP_USERundFTP_PASSsind auf sichere Quelltypen eingeschränkt. APP_BASE_PATHundFTP_SERVER_DIRerklären den sichtbaren Preview-Zielort ohne versteckte Sonderlogik im Doku-Pfad.
Geplantes Manifestmodell aus J01-105
Der Vorgang J01-105 schärft das Manifestmodell redaktionell nach:
variablesbleibt der Parameterkatalog im App-Repo.pipelinesträgt die Regelschicht.- Geplant sind die Ebenen
pipelines.global,pipelines.common.<phase>undpipelines.<pipeline>.<phase>. - Die geplante Syntax darf ganze Bereiche oder Teilbereiche referenzieren.
- Nach Expansion darf es keine Schnittmenge zwischen
global,commonund konkreter Pipeline geben.
Die vollständige Herleitung dieses dünnen Zielmodells wird auf der öffentlichen Vorgangsseite zu J01-105 festgehalten.
Öffentlicher Preview-Pfad
Der schmale Preview-Pfad für J01-98 lautet:
php bin/cli config lint <pipeline>prüft, ob Manifest und Quellenlogik zusammenpassen.php bin/cli setup previewbereitet den Preview-Lauf vor.php bin/cli build previewerzeugt den auslieferbaren Stand.- Die Runtime nutzt nur die kompilierte Config und keine direkten
getenv()-Abfragen.
Abgrenzung
- Diese Seite erklärt den technischen Zuschnitt für
J01-31. - Ausführliche Betriebsregeln für die lokale Pages-Vorschau bleiben im Preview-Runbook.
- Laufzeitnahe Stabilitätsaspekte bleiben im Bereich: HTTP-Runtime.
- Alles, was über den aktiven Preview-Sprint hinausgeht, bleibt außerhalb
von
J01-98.