#!/bin/sh set -e CONFIG=/var/www/html/config.php # config.php aus Umgebungsvariablen erzeugen, falls noch nicht vorhanden und # DB-Variablen gesetzt sind. Sonst kann der Web-Installer (install.php) genutzt # werden. APP_KEY wird einmalig generiert und sollte als ENV persistiert werden. if [ ! -f "$CONFIG" ] && [ -n "$DB_HOST" ] && [ -n "$DB_NAME" ]; then if [ -z "$APP_KEY" ]; then APP_KEY=$(php -r 'echo base64_encode(random_bytes(32));') echo "[entrypoint] WARN: kein APP_KEY gesetzt – generiere einmaligen Schluessel." echo "[entrypoint] Fuer dauerhaften Betrieb APP_KEY als ENV setzen: $APP_KEY" fi cat > "$CONFIG" <