From efc7b70998ba8e0357b8ba258f340e84f4ab6da8 Mon Sep 17 00:00:00 2001 From: Sergio Nicolas Lavaise Date: Fri, 24 Apr 2026 14:45:53 -0300 Subject: [PATCH] Use node crypto for UUID instead of uuidgen --- docker-entrypoint.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docker-entrypoint.sh b/docker-entrypoint.sh index 9a486d6..b6299a4 100644 --- a/docker-entrypoint.sh +++ b/docker-entrypoint.sh @@ -32,7 +32,7 @@ ADMIN_PASSWORD="${ADMIN_PASSWORD:-Admin123!}" echo "Checking admin user..." USER_COUNT=$(mysql -h localhost -u "$DB_USER" -p"$DB_PASSWORD" "$DB_NAME" -N -e "SELECT COUNT(*) FROM usuarios WHERE dni='$ADMIN_DNI';" 2>/dev/null || echo "0") if [ "$USER_COUNT" = "0" ]; then - ADMIN_ID=$(uuidgen) + ADMIN_ID=$(node -e "console.log(require('crypto').randomUUID())") TODAY=$(date +%Y-%m-%d) HASH=$(node -e "const bcrypt=require('bcryptjs'); console.log(bcrypt.hashSync('$ADMIN_PASSWORD',10));") mysql -h localhost -u "$DB_USER" -p"$DB_PASSWORD" "$DB_NAME" -e "INSERT INTO usuarios (id,apellido,nombre,dni,fechaNacimiento,email,rol,passwordHash,fechaCreacion) VALUES ('$ADMIN_ID','Administrador','Sistema','$ADMIN_DNI','$TODAY','admin@hospital.local','admin','$HASH','$TODAY');"