#!/usr/bin/env bash set -e DB_NAME="${DB_NAME:-hospital}" DB_USER="${DB_USER:-hospital}" DB_PASSWORD="${DB_PASSWORD:-hospital123}" echo "Waiting for MariaDB to be ready..." for i in $(seq 1 60); do mysql -h "${DB_HOST:-db}" -u "$DB_USER" -p"$DB_PASSWORD" "$DB_NAME" -e "SELECT 1" 2>/dev/null && break || sleep 2 done ADMIN_DNI="${ADMIN_DNI:-00000000}" ADMIN_PASSWORD="${ADMIN_PASSWORD:-Admin123!}" echo "Starting nginx..." nginx & echo "Waiting for API server..." sleep 3 echo "Creating admin user via API..." curl -s -X POST "http://localhost:4000/api/usuarios" \ -H "Content-Type: application/json" \ -d "{\"apellido\":\"Administrador\",\"nombre\":\"Sistema\",\"dni\":\"$ADMIN_DNI\",\"fechaNacimiento\":\"2024-01-01\",\"email\":\"admin@hospital.local\",\"rol\":\"admin\",\"password\":\"$ADMIN_PASSWORD\"}" \ || echo "Admin user may already exist" echo "==========================================" echo "ADMIN CREDENTIALS:" echo "DNI: $ADMIN_DNI" echo "Password: $ADMIN_PASSWORD" echo "==========================================" exec node server/api-mariadb.js