Added configureable base image to minecraft containers

pull/3/head
Jef Roosens 2021-02-02 12:56:54 +01:00
parent cc754571de
commit 6902926bc9
9 changed files with 37 additions and 7 deletions

View File

@ -1,3 +1,8 @@
# This setting overwrites the base image from which the final image is build.
# Unless you have a reason to change this (e.g. using an ARM version), you can
# just leave this blank.
BASE_IMAGE=
# Build arguments
MC_VERSION=
FABRIC_VERSION=

View File

@ -1,4 +1,8 @@
FROM openjdk:8-jre-slim
ARG BASE_IMAGE
# We use ${:-} instead of a default value because the argument is always passed
# to the build, it'll just be blank most likely
FROM ${BASE_IMAGE:-'openjdk:8-jre-slim'}
# Build arguments
ARG MC_VERSION

View File

@ -4,8 +4,9 @@ services:
build:
context: .
args:
- 'MC_VERSION'
- 'BASE_IMAGE'
- 'FABRIC_VERSION'
- 'MC_VERSION'
image: 'chewingbever/mc-fabric:${MC_VERSION}-${FABRIC_VERSION}'
restart: 'always'

View File

@ -1,3 +1,8 @@
# This setting overwrites the base image from which the final image is build.
# Unless you have a reason to change this (e.g. using an ARM version), you can
# just leave this blank.
BASE_IMAGE=
# Build arguments
MC_VERSION=
FORGE_VERSION=
@ -9,8 +14,8 @@ XMX=4
# Mount points
# The mods should be placed inside the CONFIG_DIR under `mods`
CONFIG_DIR=
WORLDS_DIR=
CONFIG_DIR=config
WORLDS_DIR=worlds
# Other
PORT=25565

View File

@ -1,4 +1,8 @@
FROM openjdk:8-jre-slim
ARG BASE_IMAGE
# We use ${:-} instead of a default value because the argument is always passed
# to the build, it'll just be blank most likely
FROM ${BASE_IMAGE:-'openjdk:8-jre-slim'}
# Build arguments
ARG MC_VERSION

View File

@ -4,8 +4,9 @@ services:
build:
context: .
args:
- 'MC_VERSION'
- 'BASE_IMAGE'
- 'FORGE_VERSION'
- 'MC_VERSION'
image: 'chewingbever/mc-forge:${MC_VERSION}-${FORGE_VERSION}'
restart: 'always'

View File

@ -1,3 +1,8 @@
# This setting overwrites the base image from which the final image is build.
# Unless you have a reason to change this (e.g. using an ARM version), you can
# just leave this blank.
BASE_IMAGE=
# Build arguments
MC_VERSION=
PAPERMC_VERSION=

View File

@ -1,4 +1,8 @@
FROM openjdk:11-jre-slim
ARG BASE_IMAGE
# We use ${:-} instead of a default value because the argument is always passed
# to the build, it'll just be blank most likely
FROM ${BASE_IMAGE:-'openjdk:11-jre-slim'}
# Build arguments
ARG MC_VERSION

View File

@ -4,6 +4,7 @@ services:
build:
context: .
args:
- 'BASE_IMAGE'
- 'MC_VERSION'
- 'PAPERMC_VERSION'
image: 'chewingbever/mc-papermc:${MC_VERSION}-${PAPERMC_VERSION}'