2021-12-12 15:21:32 +01:00
|
|
|
FROM roundcube/roundcubemail:1.4.12-apache
|
|
|
|
|
|
|
|
RUN a2enmod remoteip; \
|
|
|
|
echo "RemoteIPHeader X-Forwarded-For" > /etc/apache2/conf-available/remoteip.conf; \
|
|
|
|
a2enconf remoteip; \
|
|
|
|
sed -i -r 's/^ServerTokens .*/ServerTokens Prod/g' /etc/apache2/conf-available/security.conf; \
|
|
|
|
sed -i -r 's/^ServerSignature .*/ServerSignature Off/g' /etc/apache2/conf-available/security.conf; \
|
|
|
|
sed -i -E 's/^LogFormat "%h(.*)/LogFormat "%a\1/g' /etc/apache2/apache2.conf; \
|
|
|
|
echo "expose_php = Off" > /usr/local/etc/php/conf.d/php_version.ini;
|
2021-07-20 17:05:55 +02:00
|
|
|
|
|
|
|
RUN set -ex; \
|
|
|
|
apt-get update; \
|
|
|
|
apt-get install -y --no-install-recommends \
|
|
|
|
git \
|
|
|
|
; \
|
|
|
|
\
|
|
|
|
curl -sS https://getcomposer.org/installer | php -- --install-dir=/usr/bin --filename=composer; \
|
|
|
|
mv /usr/src/roundcubemail/composer.json-dist /usr/src/roundcubemail/composer.json; \
|
|
|
|
\
|
2021-12-12 15:21:32 +01:00
|
|
|
composer \
|
|
|
|
--working-dir=/usr/src/roundcubemail/ \
|
|
|
|
--prefer-dist --prefer-stable \
|
|
|
|
--no-update --no-interaction \
|
|
|
|
--optimize-autoloader --apcu-autoloader \
|
|
|
|
require \
|
|
|
|
roundcube/carddav \
|
|
|
|
; \
|
2021-07-20 17:05:55 +02:00
|
|
|
composer \
|
|
|
|
--working-dir=/usr/src/roundcubemail/ \
|
|
|
|
--prefer-dist --no-dev \
|
|
|
|
--no-interaction \
|
|
|
|
--optimize-autoloader --apcu-autoloader \
|
|
|
|
update;
|
|
|
|
|
|
|
|
RUN mkdir -p /etc/enigma/gnupg \
|
|
|
|
&& chown www-data:www-data /etc/enigma/gnupg \
|
|
|
|
&& cp /usr/src/roundcubemail/plugins/enigma/config.inc.php.dist /usr/src/roundcubemail/plugins/enigma/config.inc.php \
|
|
|
|
&& echo "\$config['enigma_pgp_homedir'] = '/etc/enigma/gnupg';" >> /usr/src/roundcubemail/plugins/enigma/config.inc.php
|