mirror of
https://ceregatti.org/git/daniel/dayzdockerserver.git
synced 2025-05-07 14:51:17 +00:00
28 lines
702 B
Docker
28 lines
702 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
|
|
|
|
# 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"]
|