FROM debian:stretch

ADD https://raw.githubusercontent.com/docker-gcf/docker-gcf/v1.5.0/setup.sh /tmp/docker-utils-setup.sh
RUN sh /tmp/docker-utils-setup.sh
ENTRYPOINT ["gcf-entrypoint"]
CMD ["run.sh"]

ENV POSTFIX_VERSION=3.1.*

RUN groupadd -r email --gid=7788 && useradd -r -g email --uid=7788 email &&\
    echo "postfix postfix/main_mailer_type string Internet site" > preseed.txt &&\
    echo "postfix postfix/mailname string mail.example.com" >> preseed.txt &&\
    debconf-set-selections preseed.txt &&\
    pkgs-install postfix=${POSTFIX_VERSION} postfix-pgsql=${POSTFIX_VERSION} postfix-ldap=${POSTFIX_VERSION} rsyslog

COPY ./bin /usr/local/bin/
COPY ./config /etc/salt/base/