diff --git a/Dockerfile b/Dockerfile index 06e318a..a2fd93e 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,13 +1,26 @@ FROM ubuntu:16.04 + +#Disable Upstart (not sure if 16.04 still has Upstart but whatever) +RUN dpkg-divert --local --rename --add /sbin/initctl && \ + ln -sf /bin/true /sbin/initctl && \ + ln -sf /bin/false /usr/sbin/policy-rc.d + +#Update the OS +RUN apt-get update --yes +RUN apt-get upgrade --yes + +#Specifically add the Zandronum repo and install the application RUN apt-add-repository 'deb http://debian.drdteam.org/ stable multiverse' RUN wget -O - http://debian.drdteam.org/drdteam.gpg | sudo apt-key add - RUN apt-get update && apt-get upgrade -RUN apt-get install zandronum +RUN apt-get install --yes --quiet libsdl-image1.2 zandronum -RUN mkdir /zandronum && mkdir /zandronum/wads && mkdir /zandronum/iwads +RUN mkdir -p /zandronum/config && mkdir /zandronum/wads && \ +mkdir /zandronum/iwads && mkdir /zandronum/srv-exec/ && /zandronum/templates/ ADD /config/ /zandronum/config/ ADD /srv-exec/ /zandronum/serv-exec/ ADD /templates/ /zandronum/templates/ CMD ["/zandronum/srv-exec/summon.sh"] ENTRYPOINT ["/zandronum/srv-exec/summon"] +EXPOSE 10666 diff --git a/Dockerfile b/Dockerfile index 06e318a..a2fd93e 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,13 +1,26 @@ FROM ubuntu:16.04 + +#Disable Upstart (not sure if 16.04 still has Upstart but whatever) +RUN dpkg-divert --local --rename --add /sbin/initctl && \ + ln -sf /bin/true /sbin/initctl && \ + ln -sf /bin/false /usr/sbin/policy-rc.d + +#Update the OS +RUN apt-get update --yes +RUN apt-get upgrade --yes + +#Specifically add the Zandronum repo and install the application RUN apt-add-repository 'deb http://debian.drdteam.org/ stable multiverse' RUN wget -O - http://debian.drdteam.org/drdteam.gpg | sudo apt-key add - RUN apt-get update && apt-get upgrade -RUN apt-get install zandronum +RUN apt-get install --yes --quiet libsdl-image1.2 zandronum -RUN mkdir /zandronum && mkdir /zandronum/wads && mkdir /zandronum/iwads +RUN mkdir -p /zandronum/config && mkdir /zandronum/wads && \ +mkdir /zandronum/iwads && mkdir /zandronum/srv-exec/ && /zandronum/templates/ ADD /config/ /zandronum/config/ ADD /srv-exec/ /zandronum/serv-exec/ ADD /templates/ /zandronum/templates/ CMD ["/zandronum/srv-exec/summon.sh"] ENTRYPOINT ["/zandronum/srv-exec/summon"] +EXPOSE 10666 diff --git a/README.md b/README.md index c9f1ff6..f98ddbc 100644 --- a/README.md +++ b/README.md @@ -1,2 +1,2 @@ -# doom-docker +# docker-doom A docker container for customizable, dedicated Zandronum servers. diff --git a/Dockerfile b/Dockerfile index 06e318a..a2fd93e 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,13 +1,26 @@ FROM ubuntu:16.04 + +#Disable Upstart (not sure if 16.04 still has Upstart but whatever) +RUN dpkg-divert --local --rename --add /sbin/initctl && \ + ln -sf /bin/true /sbin/initctl && \ + ln -sf /bin/false /usr/sbin/policy-rc.d + +#Update the OS +RUN apt-get update --yes +RUN apt-get upgrade --yes + +#Specifically add the Zandronum repo and install the application RUN apt-add-repository 'deb http://debian.drdteam.org/ stable multiverse' RUN wget -O - http://debian.drdteam.org/drdteam.gpg | sudo apt-key add - RUN apt-get update && apt-get upgrade -RUN apt-get install zandronum +RUN apt-get install --yes --quiet libsdl-image1.2 zandronum -RUN mkdir /zandronum && mkdir /zandronum/wads && mkdir /zandronum/iwads +RUN mkdir -p /zandronum/config && mkdir /zandronum/wads && \ +mkdir /zandronum/iwads && mkdir /zandronum/srv-exec/ && /zandronum/templates/ ADD /config/ /zandronum/config/ ADD /srv-exec/ /zandronum/serv-exec/ ADD /templates/ /zandronum/templates/ CMD ["/zandronum/srv-exec/summon.sh"] ENTRYPOINT ["/zandronum/srv-exec/summon"] +EXPOSE 10666 diff --git a/README.md b/README.md index c9f1ff6..f98ddbc 100644 --- a/README.md +++ b/README.md @@ -1,2 +1,2 @@ -# doom-docker +# docker-doom A docker container for customizable, dedicated Zandronum servers. diff --git a/docker-doom.sh b/docker-doom.sh new file mode 100644 index 0000000..898d932 --- /dev/null +++ b/docker-doom.sh @@ -0,0 +1 @@ +docker run --name docker-doom -v ./iwads/zandronum/iwads -v ./wads:/zandronum/wads -p 10666:10666 -d docker-doom