@@ -50,7 +50,7 @@ check-node:
5050
5151start-docker :
5252 @echo " 🚀 Starting Docker services..."
53- docker- compose -f $(DOCKER_COMPOSE ) up -d
53+ docker compose -f $(DOCKER_COMPOSE ) up -d
5454 @echo " ⌛ Waiting for API to become available..."
5555 @sleep 5
5656
@@ -89,15 +89,24 @@ done:
8989
9090
9191seed :
92- @echo " 🌱 Seeding the MindsDB..."
93- @echo " 🔑 Loading environment variables..."
94- @if [ -f .env ]; then \
95- echo " 📋 Copying .env file to seed directory..." ; \
96- cp .env $(SEED_DIR ) /.env && \
97- cd $(SEED_DIR ) && npm install && npm run seed && rm -f .env; \
92+ @echo " 🔍 Checking MindsDB is online"
93+ @curl -s --fail $(API_URL ) | jq ' .' || (echo " ❌ MindsDB is not online" ; exit 1)
94+ @if curl -s $(API_URL ) | grep -q ' "mindsDB":"connected"' ; then \
95+ echo " ✅ MindsDB is connected. proceeding with seeding." ; \
96+ echo " 🌱 Seeding the MindsDB..." ; \
97+ echo " 🔑 Loading environment variables..." ; \
98+ if [ -f .env ]; then \
99+ echo " 📋 Copying .env file to seed directory..." ; \
100+ cp .env $(SEED_DIR ) /.env && \
101+ cd $(SEED_DIR ) && npm install && npm run seed && rm -f .env; \
102+ else \
103+ echo " ⚠️ No .env file found, proceeding without environment variables" ; \
104+ cd $(SEED_DIR ) && npm install && npm run seed; \
105+ fi ; \
106+ if [ $$ ? -ne 0 ]; then echo " ❌ Seeding failed" ; exit 1; fi ; \
107+ echo " ✅ MindsDB seeded successfully." ; \
98108 else \
99- echo " ⚠️ No .env file found, proceeding without environment variables" ; \
100- cd $(SEED_DIR ) && npm install && npm run seed; \
101- fi
102- @if [ $$ ? -ne 0 ]; then echo " ❌ Seeding failed" ; exit 1; fi
103- @echo " ✅ MindsDB seeded successfully."
109+ echo " ⚠️ MindsDB is not connected, please wait and try again after some seconds." ; \
110+ echo " Run 'make seed' to seed MindsDB." ; \
111+ exit 1; \
112+ fi
0 commit comments