diff options
Diffstat (limited to 'Dockerfile')
-rw-r--r-- | Dockerfile | 25 |
1 files changed, 25 insertions, 0 deletions
diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 000000000..37763a734 --- /dev/null +++ b/Dockerfile @@ -0,0 +1,25 @@ +FROM debian:jessie +MAINTAINER Rafael Römhild <rafael@roemhild.de> + +ENV XMPP_DOMAIN=localhost \ + EJABBERD_HOME=/opt/ejabberd \ + PATH=/opt/ejabberd/bin:/usr/sbin:/usr/bin:/sbin:/bin \ + LC_ALL=C.UTF-8 \ + LANG=en_US.UTF-8 \ + LANGUAGE=en_US.UTF-8 + +# bootstrap +COPY . /tmp/ejabberd +RUN /tmp/ejabberd/docker/bootstrap.sh + +# Continue as user +USER ejabberd + +# Set workdir to ejabberd root +WORKDIR /opt/ejabberd + +VOLUME ["/opt/ejabberd/conf", "/opt/ejabberd/database", "/opt/ejabberd/ssl", "/opt/ejabberd/backup", "/opt/ejabberd/upload", "/opt/ejabberd/modules"] + +EXPOSE 4560 5222 5269 5280 5443 + +ENTRYPOINT ["/opt/ejabberd/docker/start.sh"] |