Compare commits
3 Commits
8a78fd604a
...
1.16.5-36.
Author | SHA1 | Date | |
---|---|---|---|
ed6fc1af16 | |||
df3c6166ac | |||
7bd0953dad |
@@ -3,7 +3,7 @@ FROM alpine:latest AS build
|
|||||||
|
|
||||||
# Args
|
# Args
|
||||||
ARG MINECRAFT_VERSION="1.16.5"
|
ARG MINECRAFT_VERSION="1.16.5"
|
||||||
ARG FORGE_VERSION="36.1.4"
|
ARG FORGE_VERSION="36.1.13"
|
||||||
|
|
||||||
# The actual setup work
|
# The actual setup work
|
||||||
COPY start-server.sh /minecraft/start-server.sh
|
COPY start-server.sh /minecraft/start-server.sh
|
||||||
@@ -17,7 +17,7 @@ RUN apk add curl openjdk8-jre &&\
|
|||||||
|
|
||||||
# The second stage is the actual container
|
# The second stage is the actual container
|
||||||
FROM openjdk:8
|
FROM openjdk:8
|
||||||
RUN apt-get update && apt-get install rsync -y
|
RUN apt-get update && apt-get install rsync screen -y
|
||||||
WORKDIR /minecraft
|
WORKDIR /minecraft
|
||||||
COPY --from=build /minecraft .
|
COPY --from=build /minecraft .
|
||||||
CMD [ "bash", "start-server.sh" ]
|
CMD [ "bash", "start-server.sh" ]
|
||||||
|
@@ -7,10 +7,12 @@ A Dockerfile and some assorted scripts to build a Minecraft Forge server contain
|
|||||||
Deploy as expected:
|
Deploy as expected:
|
||||||
|
|
||||||
```bash
|
```bash
|
||||||
docker run -p 25565:25565 rehashedsalt/minecraft-forge
|
docker run -p 25565:25565 rehashedsalt/minecraft-forge:1.16.5-36.1.4-1.0.0
|
||||||
```
|
```
|
||||||
|
|
||||||
And badda bing, badda boom, you'll have a Minecraft Forge server of whatever the latest stable is.
|
And badda bing, badda boom, you'll have a Minecraft Forge server of whatever the tag is.
|
||||||
|
|
||||||
|
For obvious reason, you **should never use the :latest tag!**
|
||||||
|
|
||||||
## Application State
|
## Application State
|
||||||
|
|
||||||
|
@@ -1,4 +1,4 @@
|
|||||||
#! /bin/sh
|
#! /bin/bash
|
||||||
#
|
#
|
||||||
# start-server.sh
|
# start-server.sh
|
||||||
# Copyright (C) 2021 Vintage Salt <rehashedsalt@cock.li>
|
# Copyright (C) 2021 Vintage Salt <rehashedsalt@cock.li>
|
||||||
@@ -33,5 +33,10 @@ java -version
|
|||||||
echo "Invoking java with args: $args"
|
echo "Invoking java with args: $args"
|
||||||
|
|
||||||
# Start 'er up
|
# Start 'er up
|
||||||
java $args
|
cleanup() {
|
||||||
|
screen -p 0 -S minecraft -X stuff save-all^M
|
||||||
|
screen -p 0 -S minecraft -X stuff stop^M
|
||||||
|
}
|
||||||
|
trap cleanup EXIT
|
||||||
|
screen -DmS minecraft java $args
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user