- Docker Desktop (versão 20.10+)
- Git
- Portas livres: 80, 3306, 8080
git clone https://github.com/seu-usuario/sge.git
cd sgedocker-compose up -dO que acontece automaticamente:
- ✅ Container PHP inicia na porta 80
- ✅ Container MySQL inicia na porta 3306
- ✅ Container phpMyAdmin inicia na porta 8080
- ✅ Composer instala dependências automaticamente via
entrypoint.sh - ✅ MySQL cria a estrutura do banco de dados
Get-Content assets/seeds/db_populate.sql | docker exec -i mysql mysql -uroot -prootpass applicationdocker exec -i mysql mysql -uroot -prootpass application < assets/seeds/db_populate.sql- Acesse http://localhost:8080
- Login:
root/ Senha:rootpass - Selecione o banco
application - Vá em "SQL"
- Copie o conteúdo de
assets/seeds/db_populate.sqle execute
🎉 Pronto! Acesse: http://localhost
Email/RA: sadmin
Senha: sadmin
Permissões: Acesso total ao sistema
Email: admin.atletica@sge.com
Senha: sadmin
Permissões: Gestão da atlética
Email: aluno@sge.com
Senha: sadmin
Permissões: Agendamentos, presença, perfil
Email: carlos.andrade@prof.sge.com
Senha: sadmin
Permissões: Pode agendar eventos
Email: membro@sge.com
Senha: sadmin
Permissões: Participar da atlética
Nota: Todos os usuários têm a senha sadmin por padrão.
| Serviço | Porta | URL |
|---|---|---|
| Aplicação | 80 | http://localhost |
| phpMyAdmin | 8080 | http://localhost:8080 |
| MySQL | 3306 | localhost:3306 |
docker-compose downdocker-compose restart# Logs do PHP
docker logs php
# Logs do MySQL
docker logs mysql# Entrar no container PHP
docker exec -it php bash
# Executar Composer
docker exec php composer install✅ Resolvido! O entrypoint instala automaticamente. Se persistir:
docker-compose restart apacheCertifique-se que o MySQL está rodando:
docker ps | grep mysqlAltere as portas no docker-compose.yml:
ports:
- '8080:80' # Altere 80 para outra porta- 📖 Leia o README.md completo para mais detalhes
- 🔧 Configure o e-mail no src/Core/EmailService.php
- 🎨 Personalize o tema em public/css/
- 📝 Veja a documentação técnica
- Verifique os logs:
docker logs php - Reinicie os containers:
docker-compose restart - Reconstrua a imagem:
docker-compose up -d --build - Consulte as Issues no GitHub