diff --git a/Dockerfile-webmin-samba b/Dockerfile-webmin-samba new file mode 100644 index 0000000..dddecae --- /dev/null +++ b/Dockerfile-webmin-samba @@ -0,0 +1,26 @@ +FROM ubuntu +EXPOSE 80 +WORKDIR / +COPY Service-check.sh . +RUN apt-get update && apt-get upgrade -y +RUN apt-get install apt-transport-https wget samba samba-common -y && \ +mkdir /media/storage && \ +chmod 0777 /media/storage + +RUN echo "deb https://download.webmin.com/download/repository sarge contrib" >> /etc/apt/sources.list && \ +cd /root && \ +wget http://www.webmin.com/jcameron-key.asc && \ +apt-key add jcameron-key.asc + +RUN rm /etc/apt/apt.conf.d/docker-gzip-indexes && \ +apt-get purge apt-show-versions -y && \ +rm /var/lib/apt/lists/*lz4 && \ +apt-get -o Acquire::GzipIndexes=false update -y + +RUN apt-get update && apt-get install webmin -y + +RUN sed -i 's/10000/80/g' /etc/webmin/miniserv.conf && \ +sed -i 's/ssl=1/ssl=0/g' /etc/webmin/miniserv.conf + +RUN echo root:webmin | chpasswd +CMD [ "/bin/bash","/Service-check.sh" ] \ No newline at end of file diff --git a/Service-check.sh b/Service-check.sh new file mode 100644 index 0000000..d02129d --- /dev/null +++ b/Service-check.sh @@ -0,0 +1,15 @@ +#!/bin/bash +apt-get update && apt-get upgrade -y +wait +service webmin start +service smbd start +service nmbd start +while true +do +if [[ $(service webmin status) = *stopped* ]] +then +break +else +sleep 5m +fi +done \ No newline at end of file