44 lines
		
	
	
	
		
			1.3 KiB
		
	
	
	
		
			Docker
		
	
	
	
	
	
			
		
		
	
	
			44 lines
		
	
	
	
		
			1.3 KiB
		
	
	
	
		
			Docker
		
	
	
	
	
	
| FROM debian:jessie
 | |
| 
 | |
| RUN 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-mysql \
 | |
|     zendframework \
 | |
|     && apt-get clean \
 | |
|     && rm -rf /var/lib/apt/lists/*
 | |
| 
 | |
| STOPSIGNAL SIGWINCH
 | |
| 
 | |
| 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/ssl/certs/
 | |
| COPY testca/certs/mgr.cacert.localhost.key.pem /etc/ssl/private/
 | |
| COPY testca/certs/cachain.crt.pem /etc/ssl/certs/combined.crt
 | |
| COPY testca/class3/ca.crt.pem /etc/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
 | |
| 
 | |
| RUN a2ensite mgr.cacert.localhost ; \
 | |
|     a2dissite 000-default ; \
 | |
|     a2enmod headers ; \
 | |
|     a2enmod ssl ; \
 | |
|     cd /usr/local/share/ca-certificates ; \
 | |
|     curl -O http://www.cacert.org/certs/root_X0F.crt ; \
 | |
|     curl -O http://www.cacert.org/certs/class3_X0E.crt ; \
 | |
|     update-ca-certificates
 | |
| 
 | |
| EXPOSE 443
 | |
| 
 | |
| CMD ["/usr/local/bin/apache-mgr-foreground"]
 |