FROM debian:stretch-slim RUN mkdir /opt/tmserver WORKDIR /opt/tmserver COPY assets/bin/TrackmaniaServer_2011-02-21.zip /opt/tmserver RUN apt-get update && apt-get install -y unzip RUN unzip /opt/tmserver/TrackmaniaServer_2011-02-21.zip -d /opt/tmserver COPY custom_game_settings.txt /opt/tmserver/GameData/Tracks/MatchSettings/ COPY RunTrackmaniaServer.sh /opt/tmserver/ RUN apt-get -y install apache2 php php-zip php-xml COPY assets/bin/AdminServ_v2.1.1.zip /var/www/html RUN unzip /var/www/html/AdminServ_v2.1.1.zip -d /var/www/html RUN chmod -R 777 /var/www/html/ RUN rm -f /var/www/html/index.html ARG SERVER_NAME='Trackmania Server' ARG SERVER_DESC='This is a Trackmania Server' ARG SERVER_SA_PASSWORD='SuperAdmin' ARG SERVER_ADM_PASSWORD='Admin' ARG SERVER_MODE='internet' ARG SERVER_LOGIN='' ARG SERVER_VALIDATION_KEY='' ENV SERVER_NAME $SERVER_NAME ENV SERVER_DESC $SERVER_DESC ENV SERVER_SA_PASSWORD $SERVER_SA_PASSWORD ENV SERVER_ADM_PASSWORD $SERVER_ADM_PASSWORD ENV SERVER_MODE $SERVER_MODE ENV SERVER_LOGIN $SERVER_LOGIN ENV SERVER_VALIDATION_KEY $SERVER_VALIDATION_KEY EXPOSE 5000/tcp EXPOSE 2350/tcp EXPOSE 2350/udp EXPOSE 3450/tcp EXPOSE 80/tcp CMD ["/opt/tmserver/RunTrackmaniaServer.sh"]