Seed E2E admin before API readiness
This commit is contained in:
parent
54369c93d7
commit
e023ed7a5a
1 changed files with 14 additions and 14 deletions
|
|
@ -25,6 +25,20 @@ EOF
|
||||||
echo '-- Running migrations...'
|
echo '-- Running migrations...'
|
||||||
/opt/pleroma/bin/pleroma_ctl migrate
|
/opt/pleroma/bin/pleroma_ctl migrate
|
||||||
|
|
||||||
|
if [ ! -f "$SEED_SENTINEL_PATH" ]; then
|
||||||
|
if [ -n "${E2E_ADMIN_USERNAME:-}" ] && [ -n "${E2E_ADMIN_PASSWORD:-}" ] && [ -n "${E2E_ADMIN_EMAIL:-}" ]; then
|
||||||
|
echo '-- Seeding admin user' "$E2E_ADMIN_USERNAME" '...'
|
||||||
|
if ! PLEROMA_CTL_RPC_DISABLED=true /opt/pleroma/bin/pleroma_ctl user new "$E2E_ADMIN_USERNAME" "$E2E_ADMIN_EMAIL" --admin --password "$E2E_ADMIN_PASSWORD" -y; then
|
||||||
|
echo '-- User already exists or creation failed, ensuring admin + confirmed...'
|
||||||
|
PLEROMA_CTL_RPC_DISABLED=true /opt/pleroma/bin/pleroma_ctl user set "$E2E_ADMIN_USERNAME" --admin --confirmed
|
||||||
|
fi
|
||||||
|
else
|
||||||
|
echo '-- Skipping admin seeding (missing E2E_ADMIN_* env)'
|
||||||
|
fi
|
||||||
|
|
||||||
|
touch "$SEED_SENTINEL_PATH"
|
||||||
|
fi
|
||||||
|
|
||||||
echo '-- Starting!'
|
echo '-- Starting!'
|
||||||
/opt/pleroma/bin/pleroma start &
|
/opt/pleroma/bin/pleroma start &
|
||||||
PLEROMA_PID=$!
|
PLEROMA_PID=$!
|
||||||
|
|
@ -53,18 +67,4 @@ if [ "$api_ok" != true ]; then
|
||||||
exit 1
|
exit 1
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if [ ! -f "$SEED_SENTINEL_PATH" ]; then
|
|
||||||
if [ -n "${E2E_ADMIN_USERNAME:-}" ] && [ -n "${E2E_ADMIN_PASSWORD:-}" ] && [ -n "${E2E_ADMIN_EMAIL:-}" ]; then
|
|
||||||
echo '-- Seeding admin user' "$E2E_ADMIN_USERNAME" '...'
|
|
||||||
if ! /opt/pleroma/bin/pleroma_ctl user new "$E2E_ADMIN_USERNAME" "$E2E_ADMIN_EMAIL" --admin --password "$E2E_ADMIN_PASSWORD" -y; then
|
|
||||||
echo '-- User already exists or creation failed, ensuring admin + confirmed...'
|
|
||||||
/opt/pleroma/bin/pleroma_ctl user set "$E2E_ADMIN_USERNAME" --admin --confirmed
|
|
||||||
fi
|
|
||||||
else
|
|
||||||
echo '-- Skipping admin seeding (missing E2E_ADMIN_* env)'
|
|
||||||
fi
|
|
||||||
|
|
||||||
touch "$SEED_SENTINEL_PATH"
|
|
||||||
fi
|
|
||||||
|
|
||||||
wait "$PLEROMA_PID"
|
wait "$PLEROMA_PID"
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue