mirror of
https://github.com/hoellen/dockerfiles.git
synced 2025-04-20 04:19:18 +00:00
[nextcloud] fix permissions check
This commit is contained in:
parent
aa1ed3a74b
commit
57230ffdf1
@ -17,7 +17,7 @@ ENV UID=991 GID=991 \
|
|||||||
TZ=Etc/UTC \
|
TZ=Etc/UTC \
|
||||||
DB_TYPE=sqlite3 \
|
DB_TYPE=sqlite3 \
|
||||||
DOMAIN=localhost \
|
DOMAIN=localhost \
|
||||||
ChECK_PERMISSIONS=1
|
CHECK_PERMISSIONS=1
|
||||||
|
|
||||||
RUN apk -U upgrade \
|
RUN apk -U upgrade \
|
||||||
&& apk add -t build-dependencies \
|
&& apk add -t build-dependencies \
|
||||||
|
@ -17,7 +17,7 @@ ENV UID=991 GID=991 \
|
|||||||
TZ=Etc/UTC \
|
TZ=Etc/UTC \
|
||||||
DB_TYPE=sqlite3 \
|
DB_TYPE=sqlite3 \
|
||||||
DOMAIN=localhost \
|
DOMAIN=localhost \
|
||||||
ChECK_PERMISSIONS=1
|
CHECK_PERMISSIONS=1
|
||||||
|
|
||||||
RUN apk -U upgrade \
|
RUN apk -U upgrade \
|
||||||
&& apk add -t build-dependencies \
|
&& apk add -t build-dependencies \
|
||||||
|
@ -56,7 +56,7 @@ Other tags than `daily` are built weekly. For security reasons, you should occas
|
|||||||
- **DB_USER** : username for database *(default : none)*
|
- **DB_USER** : username for database *(default : none)*
|
||||||
- **DB_PASSWORD** : password for database user *(default : none)*
|
- **DB_PASSWORD** : password for database user *(default : none)*
|
||||||
- **DB_HOST** : database host *(default : none)*
|
- **DB_HOST** : database host *(default : none)*
|
||||||
- **CHECK_PERMISSIONS** : disable permission check *(default: 1)*
|
- **CHECK_PERMISSIONS** : disable permission check for /data folder *(default: 1)*
|
||||||
|
|
||||||
Don't forget to use a **strong password** for the admin account!
|
Don't forget to use a **strong password** for the admin account!
|
||||||
|
|
||||||
|
@ -22,9 +22,12 @@ if [ ! -d /data/session ]; then
|
|||||||
mkdir -p /data/session;
|
mkdir -p /data/session;
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if [ "$CHECK_PERMISSIONS" = "1" ]; then
|
|
||||||
echo "Updating permissions..."
|
echo "Updating permissions..."
|
||||||
for dir in /nextcloud /data /config /apps2 /var/log /php /nginx /tmp /etc/s6.d; do
|
for dir in /nextcloud /data /config /apps2 /var/log /php /nginx /tmp /etc/s6.d; do
|
||||||
|
if [ "$dir" = "/data" ] && [ "$CHECK_PERMISSIONS" = "0" ]; then
|
||||||
|
echo "WARNING: Skip checking permissions for /data"
|
||||||
|
continue
|
||||||
|
fi
|
||||||
if $(find $dir ! -user $UID -o ! -group $GID|egrep '.' -q); then
|
if $(find $dir ! -user $UID -o ! -group $GID|egrep '.' -q); then
|
||||||
echo "Updating permissions in $dir..."
|
echo "Updating permissions in $dir..."
|
||||||
chown -R $UID:$GID $dir
|
chown -R $UID:$GID $dir
|
||||||
@ -33,9 +36,6 @@ if [ "$CHECK_PERMISSIONS" = "1" ]; then
|
|||||||
fi
|
fi
|
||||||
done
|
done
|
||||||
echo "Done updating permissions."
|
echo "Done updating permissions."
|
||||||
else
|
|
||||||
echo "Skip checking permissions"
|
|
||||||
fi
|
|
||||||
|
|
||||||
if [ ! -f /config/config.php ]; then
|
if [ ! -f /config/config.php ]; then
|
||||||
# New installation, run the setup
|
# New installation, run the setup
|
||||||
|
Loading…
x
Reference in New Issue
Block a user