Initial commit: plantilla base PHP para webs Acai CMS
This commit is contained in:
21
.docker/init.sh
Executable file
21
.docker/init.sh
Executable file
@@ -0,0 +1,21 @@
|
||||
#!/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."
|
||||
Reference in New Issue
Block a user