{ "_comment": "Gelesen vom Deploymentcenter-Installer (update-agent --action install / --action configure). Siehe docs/umsetzungsplaene/UMSETZUNGSPLAN-Deploymentcenter-Integration.md, Schnitt D-5. Fragt NUR ab, was hier noch fehlt: Watchdog-Aktivierung und Lizenzschlüssel liegen bewusst NICHT hier, sondern bleiben Post-Install-Schritte über das Einstellungsfenster (server_settings.xml, maskierte Eingabe, Live-Reload) - setup.json kann nur json/env schreiben, unser server_settings.xml ist XML.", "schema": 1, "displayName": "PolyTrader", "description": "Trading- und Analyse-Suite für Polymarket. Benötigt eine MySQL-Datenbank und einen Deploymentcenter-Zugang für Lizenz, Monitoring und Updates.", "targets": [ { "id": "app", "file": "appsettings.json", "location": "install", "format": "json" }, { "id": "local", "file": "appsettings.Local.json", "location": "install", "format": "json" } ], "fields": [ { "key": "Database:MySqlConnectionString", "label": "MySQL-Verbindung", "help": "Beispiel: Server=host;Port=3306;Database=polytrader;User ID=user;Password=...;", "type": "secret", "required": true, "target": "local" }, { "key": "Deploymentcenter:BaseUrl", "label": "Deploymentcenter", "type": "url", "source": "detect:baseurl", "target": "app" }, { "key": "Deploymentcenter:ProjectSlug", "label": "Produkt-Slug", "source": "detect:project", "target": "app" }, { "key": "Deploymentcenter:Channel", "label": "Auslieferungskanal", "type": "enum", "options": ["prod", "beta", "dev"], "default": "prod", "required": false, "target": "app" }, { "key": "Deploymentcenter:Token", "label": "Anwendungstoken dieser Installation", "help": "Wird automatisch ausgestellt, niemand muss etwas eintippen oder kopieren.", "source": "provision", "scopes": ["watchdog:ping", "bugtracker:report"], "target": "app" } ] }