From 9001e9198c773c672682fdc36d7da3c2f2d722c8 Mon Sep 17 00:00:00 2001 From: JeremyStarTM Date: Sat, 27 Jan 2024 16:58:04 +0100 Subject: [PATCH] Add rcon-cli --- Dockerfile | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/Dockerfile b/Dockerfile index c91ec67..fbfe585 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,9 +1,28 @@ +# Builder container +############################# +## BUILDER ## +## Builds rcon-cli for us. ## +############################# +FROM ghcr.io/archlinux/archlinux:latest AS builder + +RUN pacman -Syu --noconfirm go base-devel git +RUN mkdir /builder /builder/bin +RUN git clone https://github.com/gorcon/rcon-cli /builder/rcon-cli +WORKDIR /builder/rcon-cli +RUN go build -ldflags "-s -w -X main.ServiceVersion=mcsd-builder" -o /builder/bin/rcon ./cmd/gorcon/main.go + +#################################### +## MAIN ## +## This container will be used to ## +## run a Minecraft server. ## +#################################### FROM ghcr.io/archlinux/archlinux:latest LABEL org.opencontainers.image.authors="JeremyStarTM " RUN pacman -Syu --noconfirm jre17-openjdk jre11-openjdk jre8-openjdk RUN mkdir /app ADD entrypoint.sh /app/entrypoint.sh +COPY --from=builder /builder/bin/rcon /usr/bin/rcon STOPSIGNAL SIGTERM EXPOSE 25565 25565/tcp