make sure dokku can read nginx logs and don't remove other perms. closes #1572

This commit is contained in:
Michael Hobbs
2015-10-20 15:47:44 -07:00
parent 4e75657638
commit f9e636ddb1
2 changed files with 6 additions and 1 deletions

2
dokku
View File

@@ -41,7 +41,7 @@ if [[ "${args[0]}" =~ ^--.* ]]; then
fi
! has_tty && DOKKU_QUIET_OUTPUT=1
if [[ $(id -un) != "dokku" && $1 != plugin:*install* && $1 != "plugin:update" && $1 != nginx:*-logs ]]; then
if [[ $(id -un) != "dokku" && $1 != plugin:*install* && $1 != "plugin:update" ]]; then
sudo -u dokku -E -H $0 "$@"
exit
fi

View File

@@ -32,6 +32,11 @@ fi
echo 'server_names_hash_bucket_size 512;' >| /etc/nginx/conf.d/server_names_hash_bucket_size.conf
# make sure dokku can read the default log dir
gpasswd -M "$(egrep ^adm /etc/group | awk -F ":" '{ print $4 }')" dokku
chgrp -R dokku /var/log/nginx
chmod g+r /var/log/nginx
case "$DOKKU_DISTRO" in
ubuntu)
/etc/init.d/nginx start