# Building:
# docker build --no-cache -t local-repo -f LocalRepo .
# docker tag local-repo gcr.io/eminent-nation-87317/local-repo:x
# gcloud auth login
# gcloud docker -- push gcr.io/eminent-nation-87317/local-repo:x
#
# Running:
# docker run -d -p 80:80 local-repo
FROM fedora:21

RUN yum install yum-plugin-ovl -y && yum install wget createrepo nginx -y

RUN mkdir /usr/share/nginx/html/photon && mkdir /usr/share/nginx/html/photon-updates

ENV EXCLUDE_LIST "index.html*,openjdk*,openjre*,perl*,postgresql*,python-*,\
python3*,ruby*,subversion*,gnome*,NetworkManager*,cloud*,docker*,grub*,ktap*,\
kubernetes*,linux-docs*,linux-sound*,linux-tools*,docbook*,httpd*,go-*,jna*,\
linux-debuginfo*,linux-dev*,linux-docs*,linux-drivers*,linux-oprofile*,linux-sound*,\
linux-tools*,linux-esx-debuginfo*,linux-esx-devel*,linux-esx-docs*,nginx*,sysdig*"

RUN wget -e robots=off -r -nH -nd -np -R $EXCLUDE_LIST https://vmware.bintray.com/photon_release_1.0_x86_64/x86_64/ -P /usr/share/nginx/html/photon
RUN wget -e robots=off -r -nH -nd -np -R $EXCLUDE_LIST https://dl.bintray.com/vmware/photon_updates_1.0_x86_64/x86_64/ -P /usr/share/nginx/html/photon-updates

RUN createrepo /usr/share/nginx/html/photon
RUN createrepo /usr/share/nginx/html/photon-updates

RUN echo "daemon off;" >> /etc/nginx/nginx.conf

EXPOSE 80

CMD [ "/usr/sbin/nginx" ]
