From 5f19ad5c36f778e66e418a99f0183d256c2a12e2 Mon Sep 17 00:00:00 2001 From: ACoolName Date: Tue, 26 Dec 2023 19:39:19 +0200 Subject: [PATCH] added minecraft and factorio --- factorio/Dockerfile | 10 ++++++++++ factorio/create.sh | 7 +++++++ minecraft/paper/create.sh | 7 +++++++ 3 files changed, 24 insertions(+) create mode 100644 factorio/Dockerfile create mode 100644 factorio/create.sh create mode 100644 minecraft/paper/create.sh diff --git a/factorio/Dockerfile b/factorio/Dockerfile new file mode 100644 index 0000000..95e6e4e --- /dev/null +++ b/factorio/Dockerfile @@ -0,0 +1,10 @@ +FROM alpine +ARG VERSION +RUN mkdir -p /opt/factorio +WORKDIR /opt/factorio +RUN apk add jq curl wget +RUN cd /opt && \ + wget -O /opt/server.tar.xz https://www.factorio.com/get-download/1.1.100/headless/linux64 && \ + tar -xf /opt/server.tar.xz && \ + rm /opt/server.tar.xz +ENTRYPOINT [ "executable" ] \ No newline at end of file diff --git a/factorio/create.sh b/factorio/create.sh new file mode 100644 index 0000000..a58eb2a --- /dev/null +++ b/factorio/create.sh @@ -0,0 +1,7 @@ +#!/bin/zsh +if [[ -z $VERSION ]] ; + then VERSION=$(\ + curl https://factorio.com/api/latest-releases | \ + jq -r .stable.headless\ + ); +fi; diff --git a/minecraft/paper/create.sh b/minecraft/paper/create.sh new file mode 100644 index 0000000..3df59a7 --- /dev/null +++ b/minecraft/paper/create.sh @@ -0,0 +1,7 @@ +#!/bin/zsh +if [[ -z $VERSION ]] ; +then + VERSION=$(curl https://api.papermc.io/v2/projects/paper | \ + jq -r .versions[-1]); +fi; +docker build -t minecraft:paper-${VERSION} . --arg VERSION=${VERSION}