52 lines
		
	
	
	
		
			1.9 KiB
		
	
	
	
		
			Docker
		
	
	
	
	
	
			
		
		
	
	
			52 lines
		
	
	
	
		
			1.9 KiB
		
	
	
	
		
			Docker
		
	
	
	
	
	
| FROM debian/eol:jessie
 | |
| 
 | |
| RUN sed -i \
 | |
|       -e 's@\(^deb http://deb\..*\)$@#\1@' \
 | |
|       -e 's@\(^deb http://security\..*\)$@deb http://archive.debian.org/debian-security jessie/updates main@' \
 | |
|       /etc/apt/sources.list \
 | |
|     && apt-get update \
 | |
|     && DEBIAN_FRONTEND=noninteractive \
 | |
|     apt-get install -y --no-install-recommends \
 | |
|     ca-certificates \
 | |
|     curl \
 | |
|     gettext \
 | |
|     libapache2-mod-php5 \
 | |
|     locales-all \
 | |
|     mariadb-client \
 | |
|     nullmailer \
 | |
|     php5-imap \
 | |
|     php5-mysql \
 | |
|     zendframework \
 | |
|     && apt-get clean \
 | |
|     && rm -rf /var/lib/apt/lists/* \
 | |
|     && curl --silent --location --output /usr/local/bin/dumb-init \
 | |
|        https://github.com/Yelp/dumb-init/releases/download/v1.2.4/dumb-init_1.2.4_x86_64 \
 | |
|     && chmod +x /usr/local/bin/dumb-init
 | |
| 
 | |
| COPY docker/apache-mgr-foreground /usr/local/bin/
 | |
| COPY testca/root/ca.crt.pem /usr/local/share/ca-certificates/testca_root.crt
 | |
| COPY testca/class3/ca.crt.pem /usr/local/share/ca-certificates/testca_class3.crt
 | |
| COPY testca/certs/mgr.cacert.localhost.crt.pem /etc/apache2/ssl/certs/
 | |
| COPY testca/certs/mgr.cacert.localhost.key.pem /etc/apache2/ssl/private/
 | |
| COPY testca/certs/cachain.crt.pem /etc/apache2/ssl/certs/combined.crt
 | |
| COPY testca/class3/ca.crt.pem /etc/apache2/ssl/certs/clientca.crt
 | |
| 
 | |
| COPY docker/apache-mgr-virtualhost.conf /etc/apache2/sites-available/mgr.cacert.localhost.conf
 | |
| COPY docker/mgr-application.ini /usr/local/etc/
 | |
| 
 | |
| VOLUME /var/www/mgr
 | |
| 
 | |
| RUN a2ensite mgr.cacert.localhost ; \
 | |
|     a2dissite 000-default ; \
 | |
|     a2enmod headers ; \
 | |
|     a2enmod rewrite ; \
 | |
|     a2enmod ssl ; \
 | |
|     cd /usr/local/share/ca-certificates ; \
 | |
|     curl --silent --remote-name http://www.cacert.org/certs/root_X0F.crt ; \
 | |
|     curl --silent --remote-name http://www.cacert.org/certs/class3_X0E.crt ; \
 | |
|     update-ca-certificates
 | |
| 
 | |
| EXPOSE 443
 | |
| 
 | |
| ENTRYPOINT ["/usr/local/bin/dumb-init", "--"]
 | |
| CMD ["/usr/local/bin/apache-mgr-foreground"]
 |