This commit is contained in:
bsod 2017-03-10 01:01:10 +01:00
commit 9ecadedb69
3 changed files with 64 additions and 0 deletions

27
Dockerfile Normal file
View file

@ -0,0 +1,27 @@
FROM zombi/base
MAINTAINER Chris <chris@zom.bi>
EXPOSE 8123
EXPOSE 25565
EXPOSE 25565/udp
ENV \
DEPENDENCIES="openjdk-7-jre-headless git wget tar"
RUN \
apt-get update &&\
apt-get -y install ${DEPENDENCIES} &&\
apt-get clean
WORKDIR /usr/games
VOLUME ["/usr/games/mcserv"]
RUN \
chown -R games: . &&\
chmod 775 mcserv
USER games
WORKDIR /usr/games/mcserv
ADD start.sh /opt/start.sh
ENTRYPOINT [ "/opt/start.sh" ]

21
README.md Normal file
View file

@ -0,0 +1,21 @@
## bukkit server
bukkit server
### Building bukkit-server
```
docker build -t zombi/spigot-server .
```
### Running bukkit-server
```
docker run -it -d \
-v /data/minecraft/mc-basti-new:/usr/games/mcserv \
--name bukkit-basti \
-p 8123:8123/tcp \
-p 25569:25565/udp \
-p 25569:25565/tcp \
zombi/spigot-server
```

16
start.sh Executable file
View file

@ -0,0 +1,16 @@
#!/bin/bash
# check if the spigot is alredy built
cd /usr/games/mcserv
if ls /usr/games/mcserv/spigot*.jar &> /dev/null
then
spigot_filename="$(ls -1 /usr/games/mcserv/spigot*.jar)"
echo "eula=true" > /usr/games/mcserv/eula.txt
java -Xms512M -Xmx1G -XX:MaxPermSize=128M -XX:+UseConcMarkSweepGC -jar "${spigot_filename}"
else
echo "spigot not built yet. rebuilding it"
wget -O /usr/games/mcserv/BuildTools.jar "https://hub.spigotmc.org/jenkins/job/BuildTools/lastSuccessfulBuild/artifact/target/BuildTools.jar"
java -jar BuildTools.jar
fi