############################################################ # 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 ARG SVNUSER=username-rep ARG SVNPW=password-rep ############### # 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 #ADD cs-php.ini /etc/php/7.0/mods-available/ #ADD cs-apache.conf /etc/apache2/conf-available/ #ADD security.conf /etc/apache2/conf-available/ 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