#!/bin/sh set -e # Only generate passwords if credentials file doesn't exist (first run) if [ ! -f /directus/data/.credentials_generated ]; then echo "🔐 First run detected - generating credentials..." # Generate random passwords export ADMIN_PASSWORD=${ADMIN_PASSWORD:-$(openssl rand -base64 32 | tr -d '=+/' | cut -c1-32)} export DB_PASSWORD=${DB_PASSWORD:-$(openssl rand -base64 32 | tr -d '=+/' | cut -c1-32)} export KEY=${KEY:-$(openssl rand -base64 64)} export SECRET=${SECRET:-$(openssl rand -base64 64)} # Save credentials cat > /directus/data/.credentials_generated <