Instalação
Este guia irá ajudá-lo a configurar o ambiente MINECRAFT - FGA - 2025/1 em sua máquina local.
Pré-requisitos
Antes de começar, certifique-se de ter os seguintes softwares instalados:
Docker (versão 20.10 ou superior)
Docker Compose (versão 2.0 ou superior)
Git (para clonar o repositório)
Instalação do Docker
Clonando o Repositório
Clone o repositório:
Acesse o diretório:
cd 2025.1-Minecraft
Configuração do Ambiente
Construa e inicie os containers:
docker-compose up -d –build
Aguarde alguns segundos para que o banco de dados seja inicializado
Verifique se os containers estão rodando:
docker-compose ps
Você deve ver algo como:
NAME COMMAND SERVICE STATUS PORTS
2025_1_Minecraft "docker-entrypoint.s…" db Up 0.0.0.0:5433->5432/tcp
python_mine "python" app Up 0.0.0.0:8000->8000/tcp
Verificação da Instalação
Para verificar se tudo está funcionando:
Acesse o container da aplicação:
docker exec -it python_mine bash
Execute o jogo:
python main.py
Você deve ver a tela inicial do MINECRAFT - FGA - 2025/1
Se tudo estiver funcionando, você verá uma mensagem como:
╔══════════════════════════════════════════════════╗
║ 🟩 MINECRAFT - FGA - 2025/1 ║
║ Python Edition ║
╚══════════════════════════════════════════════════╝
Solução de Problemas
Problema: Erro de conexão com banco de dados
Sintomas: Mensagem “Falha na conexão com o banco de dados”
Solução:
Verifique se os containers estão rodando:
docker-compose ps
Se não estiverem, reinicie:
docker-compose down docker-compose up -d
Aguarde alguns segundos e tente novamente
Problema: Porta 5433 já em uso
Sintomas: Erro ao subir containers
Solução:
Edite o arquivo
docker-compose.yml
e mude a porta:- ports:
“5434:5432” # Mude de 5433 para 5434
Reinicie os containers:
docker-compose down docker-compose up -d
Problema: Permissões no Linux
Sintomas: Erro de permissão ao executar docker
Solução:
Adicione seu usuário ao grupo docker:
sudo usermod -aG docker $USER
Faça logout e login novamente
Ou execute com sudo (não recomendado):
sudo docker-compose up -d
Próximos Passos
Após a instalação bem-sucedida, você pode:
Início Rápido - Começar a usar o jogo
Guia do Usuário - Aprender sobre as funcionalidades
Desenvolvimento - Contribuir com o desenvolvimento