|
|
|
FROM debian:10.12-slim
|
|
|
|
|
|
|
|
STOPSIGNAL SIGRTMIN+3
|
|
|
|
|
|
|
|
RUN rm -f /lib/systemd/system/multi-user.target.wants/* \
|
|
|
|
/etc/systemd/system/*.wants/* \
|
|
|
|
/lib/systemd/system/local-fs.target.wants/* \
|
|
|
|
/lib/systemd/system/sockets.target.wants/*udev* \
|
|
|
|
/lib/systemd/system/sockets.target.wants/*initctl* \
|
|
|
|
/lib/systemd/system/sysinit.target.wants/systemd-tmpfiles-setup* \
|
|
|
|
/lib/systemd/system/systemd-update-utmp*
|
|
|
|
|
|
|
|
RUN apt update -y && \
|
|
|
|
apt install -y devscripts && \
|
|
|
|
apt install -y wget zip unzip && \
|
|
|
|
apt-get install -y locales && \
|
|
|
|
localedef -i en_US -c -f UTF-8 -A /usr/share/locale/locale.alias en_US.UTF-8 && \
|
|
|
|
locale-gen en_US.UTF-8 && \
|
|
|
|
export LC_ALL=en_US.UTF-8 && \
|
|
|
|
export LANG=en_US.UTF-8 && \
|
|
|
|
export LANGUAGE=en_US.UTF-8 && \
|
|
|
|
localedef -i en_US -f UTF-8 en_US.UTF-8 && \
|
|
|
|
mkdir -p /www/server && \
|
|
|
|
mkdir -p /www/wwwroot && \
|
|
|
|
mkdir -p /www/wwwlogs && \
|
|
|
|
mkdir -p /www/backup/database && \
|
|
|
|
mkdir -p /www/backup/site && \
|
|
|
|
wget -O /tmp/dev.zip https://github.com/midoks/mdserver-web/archive/refs/heads/dev.zip && \
|
|
|
|
cd /tmp && unzip /tmp/dev.zip && \
|
|
|
|
mv -f /tmp/mdserver-web-dev /www/server/mdserver-web && \
|
|
|
|
rm -rf /tmp/dev.zip && \
|
|
|
|
rm -rf /tmp/mdserver-web-dev && \
|
|
|
|
cd /www/server/mdserver-web && \
|
|
|
|
bash scripts/install/debian.sh && \
|
|
|
|
cd /www/server/mdserver-web/ && \
|
|
|
|
/www/server/mdserver-web/bin/python tools.py username username && \
|
|
|
|
cd /www/server/mdserver-web/ && \
|
|
|
|
/www/server/mdserver-web/bin/python tools.py panel password
|
|
|
|
|
|
|
|
RUN cd /www/server/mdserver-web/plugins/php && \
|
|
|
|
bash install.sh install 74 && \
|
|
|
|
cd /www/server/mdserver-web/plugins/openresty && \
|
|
|
|
bash install.sh install 1.21.4 && \
|
|
|
|
cd /www/server/mdserver-web/plugins/mysql && \
|
|
|
|
bash install.sh install 5.6 && \
|
|
|
|
cd /www/server/mdserver-web/plugins/phpmyadmin && \
|
|
|
|
bash install.sh install 4.4.15 && \
|
|
|
|
systemctl enable openresty && \
|
|
|
|
systemctl enable php74 && \
|
|
|
|
systemctl enable mysql
|
|
|
|
|
|
|
|
RUN rm -rf /www/server/mysql/data
|
|
|
|
|
|
|
|
ADD ./start.sh /start.sh
|
|
|
|
ADD start.service /usr/lib/systemd/system/start.service
|
|
|
|
#RUN systemctl enable start
|
|
|
|
|
|
|
|
CMD [ "/lib/systemd/systemd", "log-level=info", "unit=sysinit.target" ]
|
|
|
|
|
|
|
|
EXPOSE 7200 80 443 888
|
|
|
|
|
|
|
|
VOLUME [ "/www" ]
|