#!/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" <