Run with same UID as datadir owner
This should fix problems with owner/uid mismatch when an existing prosody data directory is mounted into the container Closes #39
This commit is contained in:
parent
47d22ada68
commit
95a9d24b76
2 changed files with 3 additions and 2 deletions
|
@ -51,6 +51,5 @@ RUN chmod 755 /entrypoint.sh
|
|||
ENTRYPOINT ["/entrypoint.sh"]
|
||||
|
||||
EXPOSE 80 443 5222 5269 5347 5280 5281
|
||||
USER prosody
|
||||
ENV __FLUSH_LOG yes
|
||||
CMD ["prosody", "-F"]
|
||||
|
|
|
@ -1,6 +1,8 @@
|
|||
#!/bin/bash
|
||||
set -e
|
||||
|
||||
usermod -u "$(stat -c %u /var/lib/prosody/.)" prosody
|
||||
|
||||
if [[ "$1" != "prosody" ]]; then
|
||||
exec prosodyctl "$@"
|
||||
exit 0;
|
||||
|
@ -10,4 +12,4 @@ if [ "$LOCAL" -a "$PASSWORD" -a "$DOMAIN" ] ; then
|
|||
prosodyctl register "$LOCAL" "$DOMAIN" "$PASSWORD"
|
||||
fi
|
||||
|
||||
exec "$@"
|
||||
runuser -u prosody -- "$@"
|
||||
|
|
Loading…
Reference in a new issue