dayzdockerserver/Dockerfile
2024-06-21 19:18:02 -07:00

29 lines
717 B
Docker

FROM debian:bookworm-slim
# Set debconf to run non-interactively
RUN echo 'debconf debconf/frontend select Noninteractive' | debconf-set-selections
# Install only the necessary packages
RUN apt-get update && apt-get -y upgrade && apt-get -y install --no-install-recommends \
nano \
procps \
steamcmd
# Setup a non-privileged user
ARG USER_ID
RUN groupadd -g ${USER_ID} user && \
useradd -l -u ${USER_ID} -m -g user user && \
mkdir -p /home/user && \
chown -R user:user /home/user
ADD --chown=user:user start.sh /usr/bin/start.sh
# Use our non-privileged user
USER user
# The dayzserver script expects a home directory to itself.
WORKDIR /home/user
# Run the container
CMD ["start.sh"]