#!/bin/sh set -e PB="/usr/local/bin/pocketbase" ADMIN_EMAIL="${ADMIN_EMAIL:-admin@example.com}" ADMIN_PASSWORD="${ADMIN_PASSWORD:-password1234}" LOCK_FILE="/pb/data/superuser_created" mkdir -p /pb/data # Vérifier si le fichier de verrouillage existe if [ -f "$LOCK_FILE" ]; then echo "✅ Le superuser a déjà été créé précédemment." else echo "➡️ Vérification du superuser existant..." if $PB list-users --dir /pb/data | grep -q "$ADMIN_EMAIL"; then echo "✅ Le superuser $ADMIN_EMAIL existe déjà." else echo "➡️ Création du superuser..." $PB superuser upsert "$ADMIN_EMAIL" "$ADMIN_PASSWORD" fi # Créer le fichier de verrouillage touch "$LOCK_FILE" fi echo "➡️ Lancement de PocketBase..." exec $PB serve --http=0.0.0.0:8090 --dir /pb/data