Initial Commit
This commit is contained in:
commit
89379b41a7
33
Dockerfile
Normal file
33
Dockerfile
Normal file
@ -0,0 +1,33 @@
|
||||
# syntax=docker/dockerfile:experimental
|
||||
|
||||
FROM fedora:41
|
||||
|
||||
RUN dnf update -y && dnf install -y \
|
||||
curl \
|
||||
unzip \
|
||||
&& rm -rf /var/cache/dnf
|
||||
|
||||
RUN useradd -u 1000 xrc
|
||||
|
||||
ARG XRC_DL_URL
|
||||
|
||||
RUN curl -fsSL ${XRC_DL_URL} -o /tmp/xrc.zip \
|
||||
&& mkdir /home/xrc/xrc \
|
||||
&& unzip /tmp/xrc.zip -d /home/xrc/xrc \
|
||||
&& rm -rf /tmp/xrc.zip \
|
||||
&& find /home/xrc -exec chown xrc:xrc {} \\; \
|
||||
&& find /home/xrc -type d -exec chmod 750 {} \\; \
|
||||
&& find /home/xrc -type f -exec chmod 640 {} \\; \
|
||||
&& chmod 750 "/home/xrc/xrc/xRC Simulator.x86_64" \
|
||||
&& mv "/home/xrc/xrc/xRC Simulator.x86_64" "/home/xrc/xrc/xrc"
|
||||
|
||||
EXPOSE 11115
|
||||
|
||||
USER xrc
|
||||
ENV USER=xrc
|
||||
WORKDIR /home/xrc/xrc
|
||||
ENTRYPOINT ./xrc -batchmode -nographics RouterPort=11115 Port=11115 game=${GAME:-19} \
|
||||
FrameRate=${FRAMERATE:-60} tmode=${TMODE:-"On"} register=${REGISTER:-"Off"} \
|
||||
Spectators=${SPECTATORS:-2} minplayers=${MINPLAYERS:-2} updatetime=${UPDATETIME:-25} \
|
||||
maxdata=${MAXDATA:-99000} startwhenready=${STARTWHENREADY:-"On"} comment=${COMMENT:-"REEFSCAPE"} \
|
||||
admin=${ADMIN:-"Admin"}
|
Loading…
Reference in New Issue
Block a user