| ARG RELEASE |
| ARG LAUNCHPAD_BUILD_ARCH |
| LABEL org.opencontainers.image.ref.name=ubuntu |
| LABEL org.opencontainers.image.version=22.04 |
| ADD file:598bb7ba54e5a576778e9ebe1f4e514188812bea30c08d00446f8d04c37053e6 in / |
| CMD ["/bin/bash"] |
| LABEL author=João Carlos Palma |
| ENV PLUTONIUM_DIRECTORY=/t6server/plutonium |
| ENV SERVER_DIRECTORY=/t6server/server |
| ENV IW4ADMIN_DIRECTORY=/t6server/admin |
| ENV UPDATER_DIRECTORY=/t6server/updater |
| ENV DOWNLOAD_DIRECTORY=/t6server/downloaded_files |
| ENV STATUS_DIRECTORY=/t6server/status |
| ENV WINEPREFIX=/root/.wine |
| ENV WINEDEBUG=fixme-all |
| ENV WINEARCH=win64 |
| ENV SERVER_KEY=YOUR_KEY_HERE |
| ENV SERVER_PORT=4976 |
| ENV SERVER_MODE=Zombie |
| ENV LAN_MODE=false |
| ENV SERVER_MAX_CLIENTS= |
| ENV SERVER_RCON_PASSWORD=admin |
| ENV SERVER_MAP_ROTATION= |
| ENV SERVER_PASSWORD= |
| ENV ADMIN_PORT=1624 |
| RUN /bin/sh -c mkdir -p $PLUTONIUM_DIRECTORY $SERVER_DIRECROTY $IW4ADMIN_DIRECTORY $UPDATER_DIRECTORY $DOWNLOAD_DIRECTORY $STATUS_DIRECTORY # buildkit |
| RUN /bin/sh -c apt-get update # buildkit |
| RUN /bin/sh -c apt-get install -y wget curl zip screen gnupg2 software-properties-common xvfb aria2 apt-transport-https dotnet6 dotnet-sdk-6.0 aspnetcore-runtime-6.0 avahi-daemon avahi-utils # buildkit |
| RUN /bin/sh -c apt-get upgrade -y # buildkit |
| RUN /bin/sh -c dpkg --add-architecture i386 && apt-get update && apt-get install wget gnupg2 software-properties-common -y # buildkit |
| RUN /bin/sh -c apt install -y apt-transport-https # buildkit |
| RUN /bin/sh -c wget -nc https://dl.winehq.org/wine-builds/winehq.key # buildkit |
| RUN /bin/sh -c apt-key add winehq.key && add-apt-repository 'deb https://dl.winehq.org/wine-builds/ubuntu/ jammy main' # buildkit |
| RUN /bin/sh -c wget -nv https://download.opensuse.org/repositories/Emulators:/Wine:/Debian/xUbuntu_22.04/Release.key -O Release.key && apt-key add - < Release.key && apt-add-repository 'deb https://download.opensuse.org/repositories/Emulators:/Wine:/Debian/xUbuntu_22.04/ ./' # buildkit |
| RUN /bin/sh -c apt-get update # buildkit |
| RUN /bin/sh -c apt-get install -y --install-recommends winehq-stable winbind # buildkit |
| RUN /bin/sh -c apt-get install -y xvfb libvulkan1 libgl1-mesa-glx # buildkit |
| RUN /bin/sh -c rm winehq.key Release.key # buildkit |
| RUN /bin/sh -c wine --version # buildkit |
| RUN /bin/sh -c wget https://raw.githubusercontent.com/Winetricks/winetricks/master/src/winetricks -O /usr/sbin/winetricks # buildkit |
| RUN /bin/sh -c chmod a+x /usr/sbin/winetricks # buildkit |
| COPY resources/check_updater.sh /t6server/check_updater.sh # buildkit |
| RUN /bin/sh -c chmod ugo+x /t6server/check_updater.sh # buildkit |
| RUN /bin/sh -c wget https://packages.microsoft.com/config/ubuntu/22.04/packages-microsoft-prod.deb -O packages-microsoft-prod.deb && dpkg -i packages-microsoft-prod.deb && rm packages-microsoft-prod.deb # buildkit |
| WORKDIR /t6server |
| COPY resources/server-launch.sh . # buildkit |
| RUN /bin/sh -c chmod +x server-launch.sh # buildkit |
| CMD ["./server-launch.sh"] |