Files
acai-vscode-webbase/.docker/init.sh

22 lines
798 B
Bash
Executable File

#!/bin/bash
echo "Esperando a que la base de datos este lista..."
sleep 5
TABLE_COUNT=$(mysql -h"$DB_SERVER" -u"$DB_USERNAME" -p"$DB_PASSWORD" "$DB_DATABASE" --skip-ssl -e "SHOW TABLES;" 2>/dev/null | wc -l)
if [ "$TABLE_COUNT" -le 1 ]; then
SQL_FILE=$(find /docker-entrypoint-init.d/ -name "*.sql" -type f 2>/dev/null | head -1)
if [ -n "$SQL_FILE" ]; then
echo "Importando base de datos desde $SQL_FILE..."
mysql -h"$DB_SERVER" -u"$DB_USERNAME" -p"$DB_PASSWORD" "$DB_DATABASE" --skip-ssl < "$SQL_FILE"
echo "Base de datos importada correctamente."
else
echo "Advertencia: No se encontro archivo .sql para importar"
fi
else
echo "La base de datos ya contiene $TABLE_COUNT tablas. Omitiendo importacion."
fi
echo "Inicializacion completada."