ajout d'un docker compose pour tester en local et ajout d'un argument de build dockerfile
This commit is contained in:
26
pb/init.sh
Normal file
26
pb/init.sh
Normal 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
|
||||
Reference in New Issue
Block a user