initial commit

This commit is contained in:
Niklas 2021-01-29 00:39:59 +01:00
commit 80c0f6ebef
3 changed files with 54 additions and 0 deletions

24
Dockerfile Normal file
View File

@ -0,0 +1,24 @@
FROM openjdk:8-jre
EXPOSE 25565
# Updating container
RUN apt-get update && \
apt-get install apt-utils --yes && \
apt-get upgrade --yes --allow-remove-essential && \
apt-get clean && \
rm -rf /var/lib/apt/lists/*
WORKDIR /minecraft
RUN mkdir /data && \
wget --content-disposition https://api.modpacks.ch/public/modpack/35/174/server/linux && \
chmod u+x serverinstall_35_174
RUN yes | /minecraft/serverinstall_35_174
COPY startDocker.sh /minecraft/startDocker.sh
RUN chmod +x startDocker.sh
CMD /minecraft/startDocker.sh

8
docker-compose.yml Normal file
View File

@ -0,0 +1,8 @@
version: "3.8"
services:
ftb-revelations:
build: .
ports:
- 25565:25565
volumes:
- ./data:/data

22
startDocker.sh Executable file
View File

@ -0,0 +1,22 @@
#!/bin/bash
files=(
forge-1.12.2-14.23.5.2846-universal.jar
changeslogs
libraries
minecraft_server.1.12.2.jar
mods
scripts
version.json
)
for linkedFile in "${files[@]}"
do
[ ! -f /data/$linkedFile ] && ln -s /minecraft/$linkedFile /data/$linkedFile
done
[ ! -f /data/config ] && cp -r /minecraft/config /data/config
echo "eula=true" > /data/eula.txt
cd /data
java -server -XX:+UseG1GC -XX:+UnlockExperimentalVMOptions -Xmx6144M -Xms4096M -jar forge-1.12.2-14.23.5.2846-universal.jar nogui