#!/bin/bash
# Corrige o erro 'ContainerConfig' do docker-compose 1.29 com Docker novo.
# Faz down completo (remove todos os containers do projeto) e sobe de novo.
# Dados do banco e volumes são preservados.

set -e
cd "$(dirname "$0")"

echo "Parando e removendo TODOS os containers do projeto (down)..."
docker-compose down

echo "Removendo container fantasma do nginx (se existir)..."
docker rm -f fgts_nginx 2>/dev/null || true
docker rm -f ab864c2bfcfb_fgts_nginx 2>/dev/null || true
docker ps -a --filter "name=nginx" --format "{{.ID}}" | xargs -r docker rm -f 2>/dev/null || true

echo "Subindo os serviços (criação limpa)..."
docker-compose up -d

echo "Pronto. API em http://localhost:8083"
