use bitnami java image
Some checks failed
Minecraft Java Image / build-and-push-ddns (push) Failing after 15s
Some checks failed
Minecraft Java Image / build-and-push-ddns (push) Failing after 15s
This commit is contained in:
@@ -1,10 +1,5 @@
|
||||
FROM docker.io/openjdk:latest
|
||||
FROM docker.io/bitnami/java:24
|
||||
|
||||
RUN groupadd -r minecraft -g 2000
|
||||
RUN useradd --no-log-init minecraft -u 2000 -g 2000 -m
|
||||
WORKDIR /mc_data
|
||||
RUN chown -R minecraft:minecraft .
|
||||
|
||||
USER minecraft
|
||||
# Copy files only if they don't yet exist (server.jar, server.properties, etc) and start the server
|
||||
CMD java -Xmx"$MAX_RAM"G -Xms"$MIN_RAM"G -jar ./server.jar nogui
|
||||
|
||||
15
Makefile
15
Makefile
@@ -2,12 +2,23 @@ SHELL := /bin/bash
|
||||
|
||||
include .gitlab/Makefile
|
||||
|
||||
.PHONY: build
|
||||
build:
|
||||
@podman build -f Dockerfile -t localhost/minecraft:latest
|
||||
|
||||
.PHONY: get-server
|
||||
get-server:
|
||||
@mkdir -p world
|
||||
@echo 'eula=true' > world/eula.txt
|
||||
@docker run -it -e SERVER_VERSION=1.17.1 -v $(PWD)/world:/downloads ducoterra/get-minecraft:latest
|
||||
@podman run \
|
||||
-it \
|
||||
--rm \
|
||||
-e SERVER_VERSION=1.21.7 \
|
||||
-v $(PWD)/world:/downloads \
|
||||
--security-opt label=disable \
|
||||
--userns keep-id \
|
||||
docker.io/ducoterra/get-minecraft:latest
|
||||
|
||||
.PHONY: run
|
||||
run:
|
||||
docker-compose run --service-ports minecraft
|
||||
docker compose -f compose.yaml up minecraft
|
||||
|
||||
@@ -1,7 +1,6 @@
|
||||
version: '3'
|
||||
services:
|
||||
minecraft:
|
||||
image: ducoterra/minecraft:1.0.2
|
||||
image: localhost/minecraft:latest
|
||||
stdin_open: true
|
||||
tty: true
|
||||
volumes:
|
||||
@@ -11,3 +10,6 @@ services:
|
||||
environment:
|
||||
- MAX_RAM=1
|
||||
- MIN_RAM=1
|
||||
security_opt:
|
||||
- "label=disable"
|
||||
userns_mode: keep-id
|
||||
Reference in New Issue
Block a user