Files
Deploymentcenter/config

config/

Dieses Verzeichnis enthält Zugangsdaten und wird nicht versioniert.

Datei Zweck In Git?
config.example.php Vorlage mit allen Schlüsseln ja
config.php Aktive Konfiguration dieser Instanz nein
.htpasswd Apache Basic-Auth vor der Plattform nein

Einrichtung

cp config/config.example.php config/config.php

Danach db.* sowie die drei Schlüssel unter security ausfüllen. Schlüssel erzeugen:

openssl rand -hex 32

Umgebungsvariablen

Jeder Wert lässt sich über eine Umgebungsvariable überschreiben; diese hat Vorrang vor dem Wert in config.php:

DC_APP_URL, DC_DEBUG, DC_DB_HOST, DC_DB_NAME, DC_DB_USER, DC_DB_PASS, DC_SHARED_KEY, DC_WEBHOOK_KEY, DC_LICENSE_SIGNING_KEY

Schutz im Webroot

/.htaccess blockt Zugriffe auf config/, src/, sql/ und scripts/. Zusätzlich liegt in diesem Verzeichnis eine eigene .htaccess als zweite Verteidigungslinie, falls mod_rewrite oder AllowOverride einmal ausfallen. Ideal wäre, config/ ganz aus dem Webroot zu verschieben.