# base image for mailserver
FROM debian:latest


RUN <<EOF
apt update
apt install vim haproxy net-tools procps openssl iptables iproute2 wget prometheus-node-exporter -y

mkdir -p /etc/ssl/mail-ost.ch
EOF
#iptables -t mangle -N DIVERT
#iptables -t mangle -A PREROUTING -p tcp -m socket -j DIVERT
#iptables -t mangle -A DIVERT -j MARK --set-mark 1
#iptables -t mangle -A DIVERT -j ACCEPT
#
#ip rule add fwmark 1 lookup 100
#ip rule add from 10.0.0.0/24 lookup 100
#ip route add local 0.0.0.0/0 dev lo table 100

EXPOSE 25/TCP
EXPOSE 80/TCP
EXPOSE 465/TCP
EXPOSE 587/TCP
EXPOSE 143/TCP
EXPOSE 993/TCP
EXPOSE 4190/TCP

ADD ./data/haproxy/system/local.conf /etc/sysctl.d/
ADD ./data/haproxy/haproxy.cfg /etc/haproxy/haproxy.cfg
#ADD ./data/certs/* /etc/ssl/mail-ost.ch/

#ENTRYPOINT chmod +x /root/start-services.sh ; /root/start-services.sh ; /bin/bash
ENTRYPOINT service prometheus-node-exporter start ; service haproxy start ; /bin/bash