Merge pull request #1585 from progrium/1572_mh-nginx-log-perms

make sure dokku can read nginx logs and don't remove other perms
This commit is contained in:
Jose Diaz-Gonzalez
2015-10-21 20:13:53 -04:00
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