update setup script
This commit is contained in:
23
setup.sh
23
setup.sh
@@ -138,10 +138,25 @@ echo -e "${GREEN}✓ App container ready${NC}"
|
|||||||
echo ""
|
echo ""
|
||||||
|
|
||||||
# Step 6: Wait for database
|
# Step 6: Wait for database
|
||||||
if [ "$DB" = "mysql" ] || [ "$DB" = "pgsql" ]; then
|
if [ "$DB" = "mysql" ]; then
|
||||||
echo -e "${YELLOW}→ Waiting for database...${NC}"
|
echo -e "${YELLOW}→ Waiting for MySQL to be ready...${NC}"
|
||||||
sleep 5
|
for i in {1..30}; do
|
||||||
echo -e "${GREEN}✓ Database ready${NC}"
|
if docker-compose exec -T app php -r "new PDO('mysql:host=mysql;dbname=laravel', 'laravel', 'secret');" >/dev/null 2>&1; then
|
||||||
|
echo -e "${GREEN}✓ MySQL ready${NC}"
|
||||||
|
break
|
||||||
|
fi
|
||||||
|
sleep 1
|
||||||
|
done
|
||||||
|
echo ""
|
||||||
|
elif [ "$DB" = "pgsql" ]; then
|
||||||
|
echo -e "${YELLOW}→ Waiting for PostgreSQL to be ready...${NC}"
|
||||||
|
for i in {1..30}; do
|
||||||
|
if docker-compose exec -T app php -r "new PDO('pgsql:host=pgsql;dbname=laravel', 'laravel', 'secret');" >/dev/null 2>&1; then
|
||||||
|
echo -e "${GREEN}✓ PostgreSQL ready${NC}"
|
||||||
|
break
|
||||||
|
fi
|
||||||
|
sleep 1
|
||||||
|
done
|
||||||
echo ""
|
echo ""
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user