mirror of
https://github.com/Pumpkin-MC/Pumpkin.git
synced 2026-10-31 04:17:44 +00:00
fix(docker): switch to glibc base image and standard binary (#4390)
This commit is contained in:
committed by
GitHub
parent
cf4e476b66
commit
ff873cbbb8
16
Dockerfile
16
Dockerfile
@@ -1,21 +1,23 @@
|
||||
FROM alpine:3.24
|
||||
FROM ubuntu:26.04
|
||||
|
||||
ARG TARGETARCH
|
||||
ARG PUMPKIN_TAG=nightly
|
||||
|
||||
RUN apk add --no-cache curl ca-certificates && \
|
||||
RUN apt-get update && \
|
||||
DEBIAN_FRONTEND=noninteractive apt-get install -y --no-install-recommends curl ca-certificates netcat-openbsd && \
|
||||
case "${TARGETARCH}" in \
|
||||
"amd64") BIN_ARCH="X64" ;; \
|
||||
"arm64") BIN_ARCH="ARM64" ;; \
|
||||
*) echo "Unsupported architecture: ${TARGETARCH}" && exit 1 ;; \
|
||||
esac && \
|
||||
curl -fsSL "https://github.com/Pumpkin-MC/Pumpkin/releases/download/${PUMPKIN_TAG}/pumpkin-${BIN_ARCH}-Linux-musl" \
|
||||
curl -fsSL "https://github.com/Pumpkin-MC/Pumpkin/releases/download/${PUMPKIN_TAG}/pumpkin-${BIN_ARCH}-Linux" \
|
||||
-o /usr/local/bin/pumpkin && \
|
||||
chmod +x /usr/local/bin/pumpkin && \
|
||||
apk del curl
|
||||
apt-get purge -y --auto-remove curl && \
|
||||
rm -rf /var/lib/apt/lists/*
|
||||
|
||||
RUN addgroup -g 2613 pumpkin && \
|
||||
adduser -u 2613 -G pumpkin -D -h /pumpkin pumpkin && \
|
||||
RUN groupadd -g 2613 pumpkin && \
|
||||
useradd -u 2613 -g pumpkin -m -d /pumpkin pumpkin && \
|
||||
chown -R pumpkin:pumpkin /pumpkin
|
||||
|
||||
WORKDIR /pumpkin
|
||||
@@ -27,4 +29,4 @@ EXPOSE 25565
|
||||
ENTRYPOINT [ "pumpkin" ]
|
||||
|
||||
HEALTHCHECK --interval=30s --timeout=3s --retries=3 \
|
||||
CMD nc -z 127.0.0.1 25565 || exit 1
|
||||
CMD nc -z 127.0.0.1 25565 || exit 1
|
||||
|
||||
Reference in New Issue
Block a user