]> granicus.if.org Git - ejabberd/blob - Dockerfile
Improve overloaded S2S queue processing
[ejabberd] / Dockerfile
1 FROM debian:jessie
2 MAINTAINER Rafael Römhild <rafael@roemhild.de>
3
4 ENV XMPP_DOMAIN=localhost \
5     EJABBERD_HOME=/opt/ejabberd \
6     PATH=/opt/ejabberd/bin:/usr/sbin:/usr/bin:/sbin:/bin \
7     LC_ALL=C.UTF-8 \
8     LANG=en_US.UTF-8 \
9     LANGUAGE=en_US.UTF-8
10
11 # bootstrap
12 COPY . /tmp/ejabberd
13 RUN /tmp/ejabberd/docker/bootstrap.sh
14
15 # Continue as user
16 USER ejabberd
17
18 # Set workdir to ejabberd root
19 WORKDIR /opt/ejabberd
20
21 VOLUME ["/opt/ejabberd/conf", "/opt/ejabberd/database", "/opt/ejabberd/ssl", "/opt/ejabberd/backup", "/opt/ejabberd/upload", "/opt/ejabberd/modules"]
22
23 EXPOSE 4560 5222 5269 5280 5443
24
25 ENTRYPOINT ["/opt/ejabberd/docker/start.sh"]