############################################################ ## Dockerfile to build default CONTENTSERV CS16.1 environment ## Based on Ubuntu 16.04 ############################################################ FROM ubuntu:xenial ENV DEBIAN_FRONTEND noninteractive ENV APACHE_RUN_USER www-data ENV APACHE_RUN_GROUP www-data ENV APACHE_LOG_DIR /var/log/apache2 ENV TERM=xterm ENV USER=root #include "./svn.docker" ############### ## install utils ############### RUN apt-get update && apt-get -y install wget vim htop curl apt-transport-https cron ##################### ## Installation of CS ##################### ADD bootstrap-cs.sh /tmp/ RUN chmod 775 /tmp/bootstrap-cs.sh RUN /tmp/bootstrap-cs.sh -r ${SVNUSER} -P ${SVNPW} -D -M -U -R 17.0 ############ ## configure ############ COPY supervisord.conf /etc/supervisor/conf.d/supervisord.conf COPY supervisord_cassandra.conf /etc/supervisor/supervisord_cassandra.conf COPY supervisord_elastic.conf /etc/supervisor/supervisord_elastic.conf COPY watch_activemq.sh /usr/local/bin/watch_activemq.sh COPY watch_cassandra.sh /usr/local/bin/watch_cassandra.sh COPY watch_elastic.sh /usr/local/bin/watch_elastic.sh COPY ExportExecutorNGDocker.sh /usr/local/bin/ExportExecutorNGDocker.sh COPY elasticsearch.yml /var/lib/contentserv-cs/admin.local/lib/elasticsearch/config/elasticsearch.yml COPY cassandra.yaml /var/lib/contentserv-cs/admin.local/lib/cassandra/conf/cassandra.yaml RUN chmod 755 /usr/local/bin/watch_* RUN chmod 755 /usr/local/bin/ExportExecutorNGDocker.sh ADD 000-default.conf /etc/apache2/sites-available/ ##RUN \ ## /usr/sbin/phpenmod cs-php && \ ## /usr/sbin/a2enconf cs-apache RUN a2enconf contentserv VOLUME ["/var/lib/contentserv-cs/"] CMD /usr/bin/supervisord -c /etc/supervisor/supervisord.conf