Blob Blame History Raw
FROM registry.fedoraproject.org/fedora:26
MAINTAINER "Fedora Infrastructure" <admin@fedoraproject.org>

ENV NAME=mirrormanager2-mirrorlist VERSION=0.7.3 RELEASE=13 ARCH=x86_64
LABEL   com.redhat.component="$NAME" \
        name="$FGC/$NAME" \
        version="$VERSION" \
        release="$RELEASE.$DISTTAG" \
        architecture="$ARCH" \
        usage="docker run -p 9000:9000 f26/mirrormanager2-mirrorlist" \
        help="Runs mirrormanager2 mirrorlist server. Needs a data pkl in /srv/ and listens on port 80" 

RUN dnf install -y mirrormanager2-mirrorlist httpd mod_wsgi python GeoIP-GeoLite-data GeoIP-GeoLite-data-extra

COPY headers.conf /etc/httpd/conf.d/

RUN dnf install -y patch
COPY logging.patch /root
RUN patch -p1 /usr/share/mirrormanager2/mirrorlist_server.py </root/logging.patch

COPY run.sh /root
RUN chmod +x /root/run.sh

VOLUME ["/var/lib/mirrormanager"]
VOLUME ["/var/log/mirrormanager"]
EXPOSE 80
ENTRYPOINT ["/usr/bin/bash", "/root/run.sh"]
CMD []