浏览代码

在启动的时候创建

samien 3 月之前
父节点
当前提交
8147fe2d49
共有 2 个文件被更改,包括 8 次插入13 次删除
  1. 2 8
      Dockerfile
  2. 6 5
      files/supervisor.sh

+ 2 - 8
Dockerfile

@@ -12,15 +12,9 @@ ENV FNAME ""
 ENV USER_UID=$USER_UID
 ENV USER_GID=$USER_GID
 ENV SYS_USER=$SYS_USER
-RUN addgroup -g $USER_GID nextcloud \
-    && adduser -G nextcloud -D -u $USER_UID nextcloud \
-    && apk update \
+RUN apk update \
     && apk add nextcloud-client \
-    && chmod +x /supervisor.sh \
-    && mkdir -p /home/nextcloud/data \
-    && mkdir -p /config \
-    && chown nextcloud:nextcloud /home/nextcloud/data \
-    && chown nextcloud:nextcloud /config
+    && chmod +x /supervisor.sh
 
 ADD files/sync-exclude.lst /config/sync-exclude.lst
 ADD files/unsync-folders.lst /config/unsync-folders.lst

+ 6 - 5
files/supervisor.sh

@@ -6,12 +6,13 @@ if [ -z $USER ] || [ -z $PSWD ] || [ -z $HOST ]; then
   exit 1
 fi
 
-# getent group $USER_GID > /dev/null || addgroup -g $USER_GID $USER
-# getent passwd $USER_UID > /dev/null || adduser -u $USER_UID $USER -D -H -G $USER
+getent group $USER_GID > /dev/null || addgroup -g $USER_GID $SYS_USER
+getent passwd $USER_UID > /dev/null || adduser -u $USER_UID $SYS_USER -D -H -G $SYS_USER
 
-# [ -d /config ] || mkdir -p /config
-# chown -R $USER_UID:$USER_GID /config
-# chown -R $USER_UID:$USER_GID /home/nextcloud/data
+[ -d /config ] || mkdir -p /config
+chown -R $USER_UID:$USER_GID /config
+[ -d /home/nextcloud/data ] || mkdir -p /home/nextcloud/data
+chown -R $USER_UID:$USER_GID /home/nextcloud/data
 
 term_handler() {
     echo "SIGTERM received"

粤ICP备19079148号