Skip to content

Commit

Permalink
feat: Add JDK8 images
Browse files Browse the repository at this point in the history
  • Loading branch information
0SkillAllLuck committed Dec 27, 2022
1 parent 8a8a7b5 commit 3855e55
Show file tree
Hide file tree
Showing 2 changed files with 68 additions and 0 deletions.
46 changes: 46 additions & 0 deletions .goreleaser.yml
Original file line number Diff line number Diff line change
Expand Up @@ -69,6 +69,44 @@ dockers:
- "--label=org.opencontainers.image.created={{.Date}}"
- "--label=org.opencontainers.image.revision={{ .FullCommit }}"
- "--label=org.opencontainers.image.licenses=AGPL-3.0"
- dockerfile: build/package/Dockerfile.jdk8
use: buildx
image_templates:
- "qumine/minecraft-server:latest-jdk8-amd64"
- "qumine/minecraft-server:{{.Tag}}-jdk8-amd64"
goos: linux
goarch: amd64
ids:
- minecraft-server
build_flag_templates:
- "--platform=linux/amd64"
- "--label=org.opencontainers.image.title={{ .ProjectName }}"
- "--label=org.opencontainers.image.description={{ .ProjectName }} with JDK8"
- "--label=org.opencontainers.image.url=https://github.com/qumine/minecraft-server"
- "--label=org.opencontainers.image.source=https://github.com/qumine/minecraft-server"
- "--label=org.opencontainers.image.version={{ .Version }}"
- "--label=org.opencontainers.image.created={{.Date}}"
- "--label=org.opencontainers.image.revision={{ .FullCommit }}"
- "--label=org.opencontainers.image.licenses=AGPL-3.0"
- dockerfile: build/package/Dockerfile.jdk8
use: buildx
image_templates:
- "qumine/minecraft-server:latest-jdk8-arm64v8"
- "qumine/minecraft-server:{{.Tag}}-jdk8-arm64v8"
goos: linux
goarch: arm64
ids:
- minecraft-server
build_flag_templates:
- "--platform=linux/arm64/v8"
- "--label=org.opencontainers.image.title={{ .ProjectName }}"
- "--label=org.opencontainers.image.description={{ .ProjectName }} with JDK8"
- "--label=org.opencontainers.image.url=https://github.com/qumine/minecraft-server"
- "--label=org.opencontainers.image.source=https://github.com/qumine/minecraft-server"
- "--label=org.opencontainers.image.version={{ .Version }}"
- "--label=org.opencontainers.image.created={{.Date}}"
- "--label=org.opencontainers.image.revision={{ .FullCommit }}"
- "--label=org.opencontainers.image.licenses=AGPL-3.0"
docker_manifests:
- name_template: qumine/minecraft-server:latest
image_templates:
Expand All @@ -78,6 +116,14 @@ docker_manifests:
image_templates:
- qumine/minecraft-server:{{.Tag}}-amd64
- qumine/minecraft-server:{{.Tag}}-arm64v8
- name_template: qumine/minecraft-server:latest-jdk8
image_templates:
- qumine/minecraft-server:latest-jdk8-amd64
- qumine/minecraft-server:latest-jdk8-arm64v8
- name_template: qumine/minecraft-server:{{.Tag}}-jdk8
image_templates:
- qumine/minecraft-server:{{.Tag}}-jdk8-amd64
- qumine/minecraft-server:{{.Tag}}-jdk8-arm64v8
changelog:
filters:
exclude:
Expand Down
22 changes: 22 additions & 0 deletions build/package/Dockerfile.jdk8
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
FROM eclipse-temurin:8u352-b08-jdk

VOLUME /data
EXPOSE 8080 25565

COPY minecraft-server /usr/local/bin/qumine-server

RUN apt update \
&& apt install unzip nano \
&& groupadd -g 4242 -r qumine \
&& useradd -g 4242 -m -N -r -u 4242 qumine \
# Tempfix for fabric installer
# && useradd -g 4242 -M -N -r -u 4242 qumine \
&& mkdir /data \
&& chown -R qumine:qumine /data \
&& chmod -R 777 /data \
&& echo "qumine-server c" > /usr/local/bin/console \
&& chmod -R 755 /usr/local/bin/qumine-server /usr/local/bin/console

USER qumine
WORKDIR /data/
ENTRYPOINT [ "qumine-server", "server"]

0 comments on commit 3855e55

Please sign in to comment.