From 7386d616d75f2a8ec2e2587474fe911d4444ebac Mon Sep 17 00:00:00 2001 From: Gethec <4926029+Gethec@users.noreply.github.com> Date: Fri, 1 Jul 2022 10:18:40 -0500 Subject: [PATCH] Add Mono yolk --- Mono/Dockerfile | 11 +++++++++++ Mono/entrypoint.sh | 12 ++++++++++++ 2 files changed, 23 insertions(+) create mode 100644 Mono/Dockerfile create mode 100644 Mono/entrypoint.sh diff --git a/Mono/Dockerfile b/Mono/Dockerfile new file mode 100644 index 0000000..fa51a07 --- /dev/null +++ b/Mono/Dockerfile @@ -0,0 +1,11 @@ +FROM mono +ENV DEBIAN_FRONTEND=noninteractive \ + HOME=/home/container \ + USER=container +COPY entrypoint.sh /entrypoint.sh +WORKDIR ${HOME} +RUN apt-get update && apt-get upgrade -y && apt-get install -y --no-install-recommends iproute2 && \ + useradd ${USER} -d ${HOME} && \ + rm -rf /var/lib/apt/lists/* +USER ${USER} +ENTRYPOINT ["/bin/bash", "/entrypoint.sh"] diff --git a/Mono/entrypoint.sh b/Mono/entrypoint.sh new file mode 100644 index 0000000..487274f --- /dev/null +++ b/Mono/entrypoint.sh @@ -0,0 +1,12 @@ +#!/bin/bash +cd $HOME + +# 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}$ ${MODIFIED_STARTUP}" + +# Run the Server +${MODIFIED_STARTUP} \ No newline at end of file