forked from jan/cacert-devsetup
Jan Dittberner
af156f24c6
This commit configures IMAP to work properly and makes logs of mgr and dovecot available.
46 lines
1.4 KiB
Docker
46 lines
1.4 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-imap \
|
|
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 rewrite ; \
|
|
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"]
|