Dev intro to Minecore.cz¶
Code repository¶
- https://git.lipovcan.cz/Minecore
- one repository per project
- Přístup: členové at
Current state¶
- PaperMC 1.20.4
- přístup na vše kromě play přes VPN
Testing environment¶
- play.highcastle.cz (bez VPN)
- test.highcastle.cz (paperMC server, /home/test)
- frontend.highcastle.cz (bungeecord server)
Workflow¶
- commit do repa, vybuildění pluginu
- build - publikování do http://gitea.lipovcan.cz:8081/
- nasazení na server - wget http://gitea.lipovcan.cz:8081/něco.jar -O /home/test/plugins/něco.jar
- restart serveru - su test -c "screen -x" a potom stop
- odpojení z konzole ctrl+a d
Systemd¶
- Servery běží jako služby. Je možné server stopnout i restartovat přes Systemd.
- systemctl stop minecraft@staging ; systemctl start minecraft@staging ; systemctl restart minecraft@staging