#!/bin/bash # NGINX Pathfinder - Safe Deploy Script CONTAINER_NAME="nginx-proxy" echo "🔍 Validando sintaxe do Nginx..." OUTPUT=$(docker exec $CONTAINER_NAME nginx -t 2>&1) EXIT_CODE=$? if [ $EXIT_CODE -eq 0 ]; then echo "✅ Sintaxe OK. Aplicando alterações..." docker exec $CONTAINER_NAME nginx -s reload echo "🚀 Configuração aplicada com sucesso!" echo "JSON_OUTPUT: {\"status\": \"success\", \"action\": \"reloaded\", \"message\": \"Configuration valid and applied.\"}" exit 0 else echo "❌ Erro na sintaxe. Abortando deploy." CLEAN_ERROR=$(echo "$OUTPUT" | grep "emerg" | head -n 1) echo "JSON_OUTPUT: {\"status\": \"error\", \"action\": \"aborted\", \"details\": \"$CLEAN_ERROR\"}" exit 1 fi