Este diretório contém scripts utilitários para facilitar o gerenciamento do Docker no projeto Hospify.
Script principal com comandos para o dia a dia.
# Mostrar ajuda
./docker-utils.sh help
# Comandos básicos
./docker-utils.sh start # Inicia o projeto
./docker-utils.sh stop # Para o projeto
./docker-utils.sh restart # Reinicia o projeto
./docker-utils.sh status # Status dos containers
# Logs
./docker-utils.sh logs # Logs de todos os serviços
./docker-utils.sh logs backend # Logs apenas do backend
# Limpeza e manutenção
./docker-utils.sh clean # Limpeza básica
./docker-utils.sh reset # Reset completo do projeto
./docker-utils.sh rebuild # Reconstrói tudo do zero
# Monitoramento
./docker-utils.sh import # Status da importação de dadosRemove apenas os recursos específicos do projeto Hospify.
./reset-project.shO que faz:
- Para containers do projeto
- Remove imagens
hospify-backendehospify-frontend - Remove volume
hospify_postgres_data - Remove network
hospify_saude_net - Limpeza básica geral
Limpeza profunda de todo o sistema Docker.
./docker-cleanup.shO que faz:
- Para containers do projeto
- Remove containers parados
- Remove imagens não utilizadas
- Remove volumes órfãos
- Remove networks não utilizadas
- Remove cache de build
- Limpeza completa do sistema
# Iniciar trabalho
./docker-utils.sh start
# Ver logs durante desenvolvimento
./docker-utils.sh logs backend
# Verificar status da importação
./docker-utils.sh import
# Parar ao final do dia
./docker-utils.sh stop# Reset rápido do projeto
./docker-utils.sh reset
# Rebuild completo após mudanças no Dockerfile
./docker-utils.sh rebuild
# Limpeza profunda se necessário
./docker-utils.sh deep-clean# Limpeza básica
./docker-utils.sh clean
# Se precisar de mais espaço
./docker-cleanup.sh- Frontend: http://localhost:3000
- Backend: http://localhost:8000
- Status Importação: http://localhost:8000/import/status
# Status dos containers
./docker-utils.sh status
# Logs em tempo real
./docker-utils.sh logs
# Status da importação de dados
./docker-utils.sh import
# Uso de espaço Docker
docker system df-
Backup: Os scripts removem dados permanentemente. Faça backup se necessário.
-
Permissões: Scripts precisam ter permissão de execução:
chmod +x *.sh -
Dependências: Requer Docker e Docker Compose instalados.
-
Desenvolvimento: Durante desenvolvimento, use
./docker-utils.sh logs backendpara monitorar a importação.
./docker-utils.sh reset
./docker-utils.sh start./docker-utils.sh import # Verificar progresso./docker-cleanup.sh # Libera ~2GB+./docker-utils.sh rebuild # Rebuild completo