Played around
Loading
.gitlab-ci.yml
: Images für alle Branches bauen (@tmueller)Dockerfile
: Variablen für PaperMC-User und PaperMC-Group eingefügt und überall verwendetDockerfile
: chmod
nicht mehr nötig, da die Dateien eh schon ausführbar im Git liegenDockerfile
: Skriptdateien werden direkt nach /
, nicht nach .
(was in unserem Fall sowieso der Root ist) kopiertDockerfile
und papermc.sh
: wget
überall durch curl
ersetzt, Dependency entferntpapermc.sh
: baseUrl und auth als Konfigurationsvariablen an den Anfang geschriebenpapermc.sh
: Im Namen der JAR-Datei papermc
durch paper
ersetzt, damit man die Variable JAR_NAME
sowohl in der URL als auch zum Starten der heruntergeladenen Datei verwenden kannhealth.sh
hinzugefügt und healtcheck im dockerfile benutzt.gitlab-ci.yml
: Bessere Quelleangabebackup.sh
, restore.sh
, health.sh
, backup.sh
und papermc.sh
: Als ausführbar markiertDockerfile
: Dokumentationskommentare eingefügtDockerfile
: /papermc
und /backup
werden in einer Zeile ausgeführtDockerfile
: Apt-get-Dependencies zeilenweise aufgelistet, damit es später mal bei Merge Requests einfacher wird, Änderungen zu sehenpapermc.sh
: Dokumentationskommentare eingefügtpapermc.sh
: Einrückungen mit Tabs im unteren Teil der Datei durch Spaces ersetzt (damit konsistent)Testbedingungen: am besten eine Debian VM sodass manuelle Änderungen an den Rechten o. ä. nicht die Ergebnisse verfälschen Innerhalb des Containers kann per console die test.sh ausgeführt werden um die Tests auszuführen
backup.sh
kann von EssentialsX (Plugin)
gestartet werden.