#!/bin/bash # Hook para docker compose - Se ejecuta autom谩ticamente # Copia este archivo al inicio de tu .bashrc o .bash_profile # Funci贸n de validaci贸n autom谩tica validate_credentials() { # Verificar .env if [ ! -f .env ]; then echo "馃攽 Generando credenciales..." ./generate_secure_credentials.sh --force return $? fi # Verificar contrase帽as vac铆as for var in POSTGRES_PASSWORD REDIS_PASSWORD DB_PASS; do val=$(grep "^${var}=" .env | cut -d'=' -f2 | tr -d ' ') if [ -z "$val" ] || [ "$val" = "change_*" ]; then echo "馃攽 Generando credenciales para $var..." ./generate_secure_credentials.sh --force return $? fi done } # Alias para docker compose con validaci贸n autom谩tica alias docker="docker" alias "docker compose"="docker compose --env-file .env" # Funci贸n helper: docker compose up con validaci贸n docker_compose_up() { echo "馃攼 Validando credenciales..." validate_credentials echo "馃殌 Iniciando servicios..." docker compose up -d } # Exportar alias alias docker_compose_up="docker_compose_up"