Dockerfile e arquivos de configuração (que serão) utilizados no servidor da soberana.
Essa pasta contém todas as configurações publicamente disponíveis do servidor.
Ela é versionada e faz parte do repositório, faz parte da imagem e é copiada durante a criação da imagem.
Pasta contendo o mundo do servidor, sendo criada quando não providenciada.
Não é versionada e é ignorada tanto pelo git como pelo docker.
Os mods são gerenciados automaticamente pelo packwiz em um outro repositório.
- Você pode adicionar mods manualmente com
docker cp ./mod.jar container:/opt/minecraft/mods/
-
Verifique que você tenha memória ram o suficiente para abrir o server (~1G)
-
Tenha o
docker
e odocker-compose
instalado em sua máquina -
Abra o
Docker Desktop
(Isso inicia o daemon do docker e abre uma interface gráfica, se você quiser iniciar o daemon pelosystemctl
/services.msc
fica sobre seu critério e funciona também.) -
Edite o
docker-compose.yaml
:
# Edite isso conforme as especificações do seu pc
# **Depois** do minecraft estar aberto
environment:
- MIN_RAM=512M
- MAX_RAM=1G
-
Execute
docker build --pull --rm -f "Dockerfile" -t soberana-server:latest "."
-
Execute
docker-compose -f docker-compose.yaml up
Essas dicas assumem que o
docker-compose.yaml
não foi alterado. Mais precisamente o nome do serviço. Troquesoberana-server_dev_1
pelo nome do container se necessário.
- Para mandar comandos para o servidor use o seguinte comando:
docker exec -it soberana-server_dev_1 rcon-cli --password soberana --port 25597
- Para abrir uma shell no servidor use o seguinte comando:
docker exec -it soberana-server_dev_1 bash
- Para executar o servidor no segundo plano use o seguinte comando:
docker-compose -f docker-compose.yaml up -d
- Não adicione a porta do RCON no docker-compose.yml