use bitnami java image
Some checks failed
Minecraft Java Image / build-and-push-ddns (push) Failing after 15s

This commit is contained in:
2025-07-16 00:10:09 -04:00
parent ed6638cebf
commit c1ca80b09b
3 changed files with 18 additions and 10 deletions

View File

@@ -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 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 CMD java -Xmx"$MAX_RAM"G -Xms"$MIN_RAM"G -jar ./server.jar nogui

View File

@@ -2,12 +2,23 @@ SHELL := /bin/bash
include .gitlab/Makefile include .gitlab/Makefile
.PHONY: build
build:
@podman build -f Dockerfile -t localhost/minecraft:latest
.PHONY: get-server .PHONY: get-server
get-server: get-server:
@mkdir -p world @mkdir -p world
@echo 'eula=true' > world/eula.txt @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 .PHONY: run
run: run:
docker-compose run --service-ports minecraft docker compose -f compose.yaml up minecraft

View File

@@ -1,7 +1,6 @@
version: '3'
services: services:
minecraft: minecraft:
image: ducoterra/minecraft:1.0.2 image: localhost/minecraft:latest
stdin_open: true stdin_open: true
tty: true tty: true
volumes: volumes:
@@ -11,3 +10,6 @@ services:
environment: environment:
- MAX_RAM=1 - MAX_RAM=1
- MIN_RAM=1 - MIN_RAM=1
security_opt:
- "label=disable"
userns_mode: keep-id