"Source/git@transfer.hft-stuttgart.de:knight/ASYST.git" did not exist on "b0ea3986d1a7418fa9732989ea6fa6f08853c59f"
Commit 83bb69c6 authored by Abhishek's avatar Abhishek
Browse files

wait added in script

parent 69714190
...@@ -33,6 +33,27 @@ DB_NAME="moodle" ...@@ -33,6 +33,27 @@ DB_NAME="moodle"
# ============================================================================== # ==============================================================================
echo "🚀 Starting Definitive Moodle Automation Script..." echo "🚀 Starting Definitive Moodle Automation Script..."
echo " -> Using Moodle URL: $MOODLE_URL"
echo " -> Using Backend URL: $BACKEND_URL"
# --- THIS IS THE FIX ---
# Instead of proceeding immediately, we will loop until the Moodle installation
# (run by docker-entrypoint.sh) is complete. We know it's complete when the
# config.php file exists inside the container.
echo " -> Waiting for Moodle first-time installation to complete..."
timeout=300 # 5 minute timeout
while ! docker exec "$MOODLE_CONTAINER" [ -f "$MOODLE_ROOT_IN_CONTAINER/config.php" ]; do
timeout=$((timeout - 5))
if [ $timeout -le 0 ]; then
echo "❌ ERROR: Moodle installation timed out after 5 minutes."
docker logs "$MOODLE_CONTAINER"
exit 1
fi
echo " -> Installation not yet complete, waiting 5 more seconds..."
sleep 5
done
echo "✅ Moodle installation complete (config.php found)."
# --- Pre-flight Checks & Plugin Install (Step 1) --- # --- Pre-flight Checks & Plugin Install (Step 1) ---
if ! docker ps --format '{{.Names}}' | grep -qw "$MOODLE_CONTAINER"; then echo "❌ Moodle container not running." && exit 1; fi if ! docker ps --format '{{.Names}}' | grep -qw "$MOODLE_CONTAINER"; then echo "❌ Moodle container not running." && exit 1; fi
......
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment