-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathDockerfile
More file actions
36 lines (26 loc) · 928 Bytes
/
Dockerfile
File metadata and controls
36 lines (26 loc) · 928 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
FROM debian:stretch
MAINTAINER SFoxDev <admin@sfoxdev.com>
ENV DEBIAN_FRONTEND=noninteractive \
LC_ALL=C.UTF-8 \
LANG=en_US.UTF-8 \
LANGUAGE=en_US.UTF-8 \
PUID=${PUID:-1000} PGID=${PGID:-1000}
# create prosody user with uid and gid predefined
RUN groupadd -g $PGID -r prosody && useradd -b /var/lib -m -g $PGID -u $PUID -r -s /bin/bash prosody
ADD https://prosody.im/files/prosody-debian-packages.key /root
ADD install.sh /install.sh
RUN chmod +x install.sh && /install.sh \
&& rm /install.sh
ADD etc/prosody /etc/prosody
RUN chown -R prosody:prosody /etc/prosody
VOLUME ["/etc/prosody", "/var/lib/prosody", "/var/log/prosody"]
# 5000/tcp: mod_proxy65
# 5222/tcp: client to server
# 5223/tcp: deprecated, SSL client to server
# 5269/tcp: server to server
# 5280/tcp: BOSH
# 5281/tcp: Secure BOSH
# 5347/tcp: XMPP component
EXPOSE 5000 5222 5223 5269 5280 5281 5298 5347
#USER prosody
CMD ["prosody"]