diff --git a/ci/maipo b/ci/maipo index ce59042..b72065a 100644 --- a/ci/maipo +++ b/ci/maipo @@ -1,130 +1,132 @@ FROM centos:centos7 MAINTAINER Kolab Systems ADD http://obs.kolabsys.com/repositories/Kolab:/Development/CentOS_7/Kolab:Development.repo \ /etc/yum.repos.d/Kolab:Development.repo RUN rpm --import https://ssl.kolabsys.com/community.asc ADD http://download.opensuse.org/repositories/openSUSE:Tools/CentOS_7/openSUSE:Tools.repo \ /etc/yum.repos.d/openSUSE:Tools.repo RUN rpm --import http://download.opensuse.org/repositories/openSUSE:/Tools/CentOS_7/repodata/repomd.xml.key RUN sed -i -e '/tsflags=nodocs/d' /etc/yum.conf && \ sed -r -i -e 's/enabled\s*=\s*1/enabled=0/g' /etc/yum/pluginconf.d/fastestmirror.conf #RUN yum -y reinstall \* ENV IMAGE maipo ADD http://cgit.kolab.org/docker/plain/ci/files.d/dbus.service /etc/systemd/system/dbus.service RUN ln -sf dbus.service /etc/systemd/system/messagebus.service ADD http://cgit.kolab.org/docker/plain/ci/files.d/httpd.service /etc/systemd/system/httpd.service ADD http://cgit.kolab.org/docker/plain/ci/files.d/systemctl /usr/bin/systemctl ADD http://cgit.kolab.org/docker/plain/ci/files.d/systemctl-socket-daemon /usr/bin/systemctl-socket-daemon RUN chmod -v a+rx \ /usr/bin/systemctl \ /usr/bin/systemctl-socket-daemon +RUN sed -i -e '/requiretty/d' /etc/sudoers + ADD https://cgit.cyrus.foundation/docker/plain/.vimrc /root/.vimrc #RUN yum clean all && \ # yum -y install epel-release && \ # yum -y install --skip-broken \ # ant \ # atk-devel.i686 \ # build \ # cairo-devel.i686 \ # fontconfig-devel.i686 \ # freetype-devel \ # freetype-devel.i686 \ # gcc.i686 \ # gcc-c++.i686 \ # gdk-pixbuf-devel.i686 \ # git \ # glibc-devel \ # glibc-devel.i686 \ # glib2-devel.i686 \ # gperf \ # gtk2-devel \ # gtk2-devel.i686 \ # ibus-devel \ # java-devel \ # osc \ # pango-devel.i686 \ # passwd \ # perl-Data-Dumper \ # perl-Digest-MD5 \ # perl-TimeDate \ # php-phpunit-PHPUnit-Selenium \ # python-selenium \ # rpmdevtools \ # ruby \ # screen \ # sudo \ # vim-enhanced \ # yum-utils \ # @development \ # @fedora-packager && \ # yum-builddep -y --skip-broken \ # $(yum -d 0 -e 0 \ # --disablerepo=\* \ # --enablerepo=Kolab_Development \ # list available 2>&1 | \ # grep -vE "^(Available Packages|\s+)" | \ # awk '{print $1}' \ # ) RUN yum clean all && \ yum -y install epel-release && \ sed -i \ -e 's/#baseurl/baseurl/g' \ -e '/^mirrorlist/d' \ /etc/yum.repos.d/epel*.repo && \ yum -y install \ ant \ build \ git \ osc \ perl-Data-Dumper \ perl-Digest-MD5 \ perl-TimeDate \ php-phpunit-PHPUnit-Selenium \ rpmdevtools \ screen \ sudo \ vim-enhanced \ yum-utils && \ yum clean all WORKDIR /srv RUN git clone https://github.com/google/closure-compiler.git closure-compiler.git WORKDIR /srv/closure-compiler.git RUN ant jar ADD http://mirror.kolabsys.com/pub/releases/selenium-server-standalone.jar /usr/local/lib/selenium-server-standalone.jar #WORKDIR /srv #RUN git clone https://github.com/SeleniumHQ/selenium.git selenium.git #WORKDIR /srv/selenium.git #RUN ./go --trace --verbose build #RUN ./go selenium-server-standalone ADD http://mirror.kolabsys.com/pub/releases/phantomjs-1.9.7-linux-x86_64.tar.bz2 /srv/ WORKDIR /srv RUN tar jxvf phantomjs-1.9.7-linux-x86_64.tar.bz2 RUN cp phantomjs-1.9.7-linux-x86_64/bin/phantomjs /usr/local/bin/ && \ rm -rf phantomjs-1.9.7-linux-x86_64* #WORKDIR /srv/ #RUN git clone https://github.com/ariya/phantomjs.git phantomjs.git #WORKDIR /srv/phantomjs.git #RUN ./build.sh --confirm ADD https://cgit.kolab.org/docker/plain/ci/functions.sh / ADD https://cgit.kolab.org/docker/plain/ci/entrypoint.sh / RUN chmod 755 /entrypoint.sh ENTRYPOINT [ "/entrypoint.sh" ]