ajout d'un docker compose pour tester en local et ajout d'un argument de build dockerfile

This commit is contained in:
styve Lioumba
2025-11-21 12:11:19 +01:00
parent b11528e6a7
commit 8114753b88
10 changed files with 1203 additions and 2 deletions

26
pb/init.sh Normal file
View File

@@ -0,0 +1,26 @@
#!/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