FROM centos:7
RUN yum -y install \
epel-release
RUN yum -y install \
yum-utils \
rpm-build \
python-setuptools \
python-coverage \
python-nose \
python-mock \
python-docutils \
python-enum \
python-flask \
python2-flake8 \
redis \
which
RUN cd /pagure && \
yum install --enablerepo=epel-testing -y \
`grep "Requires:" /pagure/files/pagure.spec | \
awk '{split($0, a, " "); print a[2]}' |grep -v "%{name}" | \
sed -e "s|%{python_pkgversion}||"` && \
yum clean all && \
localedef -i en_US -f UTF-8 en_US.UTF-8
RUN \
sed -i -e "s|;python_version<\"3.4\"||" /pagure/requirements.txt && \
sed -i -e "s|;python_version<=\"2.7\"||" /pagure/requirements.txt && \
sed -i -e "s|python3-openid;python_version>=\"3.0\"||" \
/pagure/requirements.txt && \
cd /pagure && python setup.py build
#ENV LC_ALL=C.UTF-8 LANG=C.UTF-8
WORKDIR /pagure
ENTRYPOINT ["python2", "/pagure/runtests.py", "run", "-f", "--py2"]
#ENTRYPOINT ["py.test", "-x", "tests/"]
CMD []