postfix/Dockerfile
Petr "Stone" Hracek 0da0562b9d Use modules for Dockerfile
Signed-off-by: Petr "Stone" Hracek <phracek@redhat.com>
2017-05-30 11:41:36 +02:00

37 lines
1.3 KiB
Docker

FROM baseruntime/baseruntime:latest
ENV POSTFIX_SMTP_PORT=10025 NAME=postfix ARCH=x86_64
LABEL MAINTAINER "Petr Hracek" <phracek@redhat.com>
LABEL summary="Postfix is a Mail Transport Agent (MTA)." \
name="$FGC/$NAME" \
version="0" \
release="1.$DISTTAG" \
architecture="$ARCH" \
com.redhat.component="$NAME" \
usage="docker run -it -e MYHOSTNAME=localhost -p 25:10025 -v $(pwd)/tmp/postfix:/var/spool/postfix -v $(pwd)/tmp/mail:/var/spool/mail postfix" \
help="Runs postfix, which listens on port 25. No dependencies. See Help File belowe for more detailes." \
description="Postfix is mail transfer agent that routes and delivers mail." \
io.k8s.description="Postfix is mail transfer agent that routes and delivers mail." \
io.k8s.diplay-name="Postfix 3.1" \
io.openshift.expose-services="10025:postfix" \
io.openshift.tags="postfix,mail,mta"
COPY repos/* /etc/yum.repos.d/
RUN microdnf --nodocs --enablerepo fedora install findutils && \
microdnf --nodocs --enablerepo postfix install postfix && \
microdnf -y clean all
ADD files /files
ADD README.md /
RUN /files/postfix_config.sh
EXPOSE 10025
# Postfix UID based from Fedora
# USER 89
VOLUME ['/var/spool/postfix']
VOLUME ['/var/spool/mail']
CMD ["/files/start.sh"]