Commit ff13adf3 authored by Abhishek's avatar Abhishek
Browse files

Merge branch 'new_moodle_file_abhishek' into 'master'

wait added in script

See merge request !12
parents 9d4afa5d 83bb69c6
Pipeline #11801 passed with stage
in 6 minutes and 15 seconds
...@@ -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