diff --git a/bin/add-site/install_directus.sh b/bin/add-site/install_directus.sh index 3d8d908..d35760d 100644 --- a/bin/add-site/install_directus.sh +++ b/bin/add-site/install_directus.sh @@ -33,6 +33,13 @@ docker compose -f "/home/${USERNAME}/cms.${DOMAIN_NAME}/docker-compose.yml" up - docker exec -i "${DOMAIN_NAME}_Directus" sh -c "npx directus bootstrap" +echo "Waiting for Directus database to be ready..." +until docker exec -i "${DOMAIN_NAME}_Directus_DB" mariadb -uroot -e "SELECT 1 FROM directus.directus_roles LIMIT 1" &> /dev/null +do + echo "Database not ready yet... waiting 5 seconds" + sleep 5 +done + # @TODO: ask if import db # and prompt "take care of permissions settings" # else do the install db manipulations