initial commit
This commit is contained in:
32
Dockerfile
Normal file
32
Dockerfile
Normal file
@ -0,0 +1,32 @@
|
||||
#Download base image debian 11
|
||||
FROM debian:bullseye
|
||||
|
||||
# environment variables
|
||||
ARG VERSION="Latest"
|
||||
|
||||
# Update repository
|
||||
RUN apt-get update
|
||||
|
||||
# install dependencies
|
||||
RUN apt-get install -y zip git vim wget xmlstarlet ncat xxd
|
||||
|
||||
# Prepare environment
|
||||
RUN mkdir -p /opt/Trackmania
|
||||
|
||||
RUN wget -q -O /tmp/trackmania-server.zip "https://nadeo-download.cdn.ubi.com/trackmania/TrackmaniaServer_${VERSION}.zip"
|
||||
RUN unzip /tmp/trackmania-server.zip -d /opt/Trackmania/
|
||||
RUN rm -f /tmp/trackmania-server.zip
|
||||
|
||||
RUN cp -r /opt/Trackmania/UserData /opt/Trackmania/UserDataSaved
|
||||
|
||||
VOLUME /opt/Trackmania/UserData
|
||||
|
||||
COPY entrypoint.sh /entrypoint.sh
|
||||
RUN chmod +x /entrypoint.sh
|
||||
|
||||
WORKDIR /opt/Trackmania/
|
||||
|
||||
HEALTHCHECK --interval=5s --timeout=5s --start-period=20s --retries=3 \
|
||||
CMD nc -z -v 127.0.0.1 5000 || exit 1
|
||||
|
||||
ENTRYPOINT ["/entrypoint.sh"]
|
Reference in New Issue
Block a user