Spaces:
Build error
Build error
| # Este script inicia todos os seus microsserviços em segundo plano | |
| # e depois inicia o serviço principal do chat (app.py). | |
| # Cria o diretório de sessões se não existir. | |
| # Lembre-se: dados aqui NÃO PERSISTEM entre reinícios do Space. | |
| mkdir -p session_data | |
| # Limpa logs antigos para uma inicialização limpa | |
| # (Você pode manter ou remover esta parte, dependendo da sua preferência para logs) | |
| rm -f t_cerebro_memoria.log t-social.log t_memoria.log app.log | |
| # Iniciar t_cerebro_memoria.py | |
| echo "Starting t_cerebro_memoria.py on port 8088..." | |
| # O redirecionamento para o log (& para background) é crucial | |
| PORT=8088 python t_cerebro_memoria.py > t_cerebro_memoria.log 2>&1 & | |
| sleep 3 # Dê um tempo para o serviço de memória carregar | |
| # Iniciar t-social.py | |
| echo "Starting t-social.py on port 8085..." | |
| PORT=8085 python t-social.py > t-social.log 2>&1 & | |
| sleep 2 # Dê um tempo para o serviço social iniciar | |
| # Iniciar t_memoria.py | |
| echo "Starting t_memoria.py on port 8083..." | |
| # Este serviço depende do t_cerebro_memoria, então o sleep anterior é importante | |
| PORT=8083 python t_memoria.py > t_memoria.log 2>&1 & | |
| sleep 3 # Dê um tempo para t_memoria iniciar | |
| # Iniciar o aplicativo Flask principal (o agora chamado app.py, antes mach5_terminal_chat.py) | |
| # O Hugging Face Spaces injeta a porta principal na variável de ambiente $PORT. | |
| # O 'exec' garante que o script bash substitua seu processo pelo processo do Flask, | |
| # permitindo que o Hugging Face monitore corretamente o seu aplicativo. | |
| echo "Starting main Flask app (app.py) on provided PORT..." | |
| exec python app.py | |