Welche Umgebungsvariablen stehen zur Verfügung?

Nachfolgende Umgebungsvariablen stehen zur Verfügung.

Application

Variable

Standard-Wert

Beschreibung

BRANDBOX_INSTALL

0

Die Installations-Routine /install wird mit dem Wert „1“ freigegeben.
Alternativ ist die Ausführung als Administrator unabhängig vom Flag möglich.

BRANDBOX_ADMINISTRATOR

info@konmedia.com

Die E-Mail-Adresse, die bei der Installation vergeben wird.

BRANDBOX_GC_PROBABILITY

1

Wird in Verbindung mit BRANDBOX_GC_DIVISOR dazu verwendet, die Wahrscheinlichkeit zu regeln, mit der die GC-Routine (gc=garbage collection, Speicherbereinigung) gestartet wird.

BRANDBOX_GC_DIVISOR

20

BRANDBOX_GC_DIVISOR definiert gekoppelt mit BRANDBOX_GC_PROBABILITY die Wahrscheinlichkeit, mit der die gc-Routine (gc=garbage collection, Speicherbereinigung) bei jedem Request auf /admin gestartet wird. Die Wahrscheinlichkeit errechnet sich aus BRANDBOX_GC_PROBABILITY / BRANDBOX_GC_DIVISOR. 1 / 100 bedeutet z.B., dass die gc-Routine bei jeder Anfrage mit einer Wahrscheinlichkeit von 1% gestartet wird.

CRYPTO_KEY_SECURE

nicht leer

Dieser CRYPTO_KEY_SECURE wird verwendet um die Daten in der Datenbank zu verschlüsseln.
Der Wert darf nicht leer sein. Ein Crypto-Key muss bei Konmedia angefragt werden um eine entsprechende Sicherheit zu gewährleisten.

Der Crypto-Key darf nur für ein Projekt verwendet werden.

CRYPTO_KEY_16

nicht leer

Der CRYPTO_KEY_16 wird verwendet um URL basierende Tokens zu hashen.
Der Key muss eine exakte Länge von 16 Zeichen haben.

Der Crypto-Key darf nur für ein Projekt verwendet werden.

COOKIE_SECURE

1

Wird die Domain über HTTPS verarbeitet muss der Parameter auf „1“ stehen.
Andernfalls ist es möglich den Cookie unverschlüsselt zu lesen.

Wenn Aktiv muss die Domain Anfragen über HTTPS verarbeiten!

MYSQL_HOST

mysql

Name des verlinkten MySQL-Docker-Images.

MYSQL_PORT

3306

Port des MySQL-Servers.

MYSQL_USERNAME

nicht leer

Benutzername des MySQL-Servers.

MYSQL_PASSWORD

nicht leer

Passwort des MySQL-Servers.

MYSQL_DATABASE

nicht leer

Datenbank-Name für brandbox.

HTTP_PORT

80

Falls HTTP im Frontend auf einem anderen Port läuft, muss dieser hier eingetragen werden. Interne Ports hinter einem Load-Balancer oder Proxy müssen an dieser Stelle nicht beachtet werden.

HTTPS_PORT

443

Falls HTTPS im Frontend auf einem anderen Port läuft, muss dieser hier eingetragen werden. Interne Ports hinter einem Load-Balancer oder Proxy müssen an dieser Stelle nicht beachtet werden.

REDIS_HOST



Gibt den Hostnamen eines Redis-Servers an. Ist der Wert leer, wird Redis deaktiviert.

REDIS_PORT

6379

Gibt den Port an unter dem Redis erreichbar ist.

DEBUG_LOG_LEVEL

100

Siehe \Monolog\Logger. Werte von 100 bis 600.
Empfehlung für Live-Betrieb: „550“
Empfehlung für Develop-Betrieb: „100“

DEBUG_LOG_ROTATE

14

Gibt an, wie lange Log-Dateien bestehen bleiben sollen.

PHP_ERROR_REPORTING

0

Ist PHP_ERROR_REPORTING auf 1 gestellt, wird in PHP mit folgenden Einstellungen gearbeitet:

error_reporting(E_ALL ^ E_NOTICE);

Im Live-Betrieb sollte der Wert deaktiviert sein.

PHP_DISPLAY_ERRORS

0

Gibt an, ob PHP-Fehler-Meldungen angezeigt werden sollen.
Im Live-Betrieb sollte der Wert deaktiviert sein.

Database

Variable

Standard-Wert

Beschreibung

Variable

Standard-Wert

Beschreibung

MYSQL_ROOT_PASSWORD

nicht leer

Muss identisch sen mit php:MYSQL_PASSWORD
(siehe oben)

MYSQL_DATABASE

nicht leer

Muss identisch sen mit php:MYSQL_DATABASE
(siehe oben)