From 8e74f0eda6a21471f93e18507586061d630fdb11 Mon Sep 17 00:00:00 2001 From: WGOS Date: Fri, 25 Oct 2019 22:01:49 +0300 Subject: [PATCH] Added Dockerfile and entrypoint to work with Zulu on Debian --- Dockerfile | 21 +++++++++++++++++++++ entrypoint.sh | 17 +++++++++++++++++ 2 files changed, 38 insertions(+) create mode 100644 Dockerfile create mode 100644 entrypoint.sh diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..8f60612 --- /dev/null +++ b/Dockerfile @@ -0,0 +1,21 @@ +# ---------------------------------- +# Pterodactyl Core Dockerfile +# Environment: Java (glibc support) +# Minimum Panel Version: 0.6.0 +# ---------------------------------- +FROM azul/zulu-openjdk-debian:8 + +LABEL author="WGOS" maintainer="wgos@wgos.org" + +RUN apt update && apt upgrade -y \ + && apt install -y curl ca-certificates openssl git tar sqlite fontconfig tzdata iproute2 \ + && useradd -d /home/container -m container + +USER container +ENV USER=container HOME=/home/container + +WORKDIR /home/container + +COPY ./entrypoint.sh /entrypoint.sh + +CMD ["/bin/bash", "/entrypoint.sh"] diff --git a/entrypoint.sh b/entrypoint.sh new file mode 100644 index 0000000..7eda648 --- /dev/null +++ b/entrypoint.sh @@ -0,0 +1,17 @@ +#!/bin/bash +cd /home/container + +echo "Running on Debian $(cat /etc/debian_version)" + +# Output Current Java Version +java -version + +# Make internal Docker IP address available to processes. +export INTERNAL_IP=`ip route get 1 | awk '{print $NF;exit}'` + +# Replace Startup Variables +MODIFIED_STARTUP=`eval echo $(echo ${STARTUP} | sed -e 's/{{/${/g' -e 's/}}/}/g')` +echo ":/home/container$ ${MODIFIED_STARTUP}" + +# Run the Server +eval ${MODIFIED_STARTUP}