-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathDockerfile.roundcube
More file actions
20 lines (17 loc) · 1.12 KB
/
Dockerfile.roundcube
File metadata and controls
20 lines (17 loc) · 1.12 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
FROM debian:stretch-slim
RUN apt-get update \
&& DEBIAN_FRONTEND=noninteractive apt-get install -y ssmtp roundcube-sqlite3 roundcube roundcube-plugins \
&& sed -i "/default_host/c\$config['default_host'] = 'imap';" /etc/roundcube/config.inc.php \
&& sed -i "/smtp_server/c\$config['smtp_server'] = 'smtp';" /etc/roundcube/config.inc.php \
&& cp -a /var/lib/roundcube/plugins/jqueryui/config.inc.php.dist /etc/roundcube/plugins/jqueryui \
&& cp -a /var/lib/roundcube/plugins/zipdownload/config.inc.php.dist /etc/roundcube/plugins/zipdownload \
&& addgroup hostgroup \
&& adduser --gecos 'Host User' --ingroup hostgroup --disabled-password hostuser \
&& find /var/cache/apt /var/lib/apt -type f -delete \
&& true
COPY scripts/adjust-user scripts/adjust-term scripts/entrypoint scripts/exec /usr/local/share/container/scripts/
COPY entrypoint/roundcube /usr/local/share/container/entrypoint/
COPY etc/apache-roundcube/apache-mail-container.conf /etc/apache2/conf-enabled
EXPOSE 80
ENTRYPOINT ["/usr/local/share/container/scripts/entrypoint", "/usr/local/share/container/entrypoint/roundcube"]
CMD ["/usr/sbin/apache2", "-D", "NO_DETACH"]