|
@@ -1,16 +1,26 @@
|
|
|
FROM alpine:latest
|
|
FROM alpine:latest
|
|
|
ADD files/supervisor.sh /supervisor.sh
|
|
ADD files/supervisor.sh /supervisor.sh
|
|
|
|
|
+
|
|
|
|
|
+ARG USER_UID=1000
|
|
|
|
|
+ARG USER_GID=1000
|
|
|
|
|
+
|
|
|
ENV USER ""
|
|
ENV USER ""
|
|
|
ENV PSWD ""
|
|
ENV PSWD ""
|
|
|
ENV HOST ""
|
|
ENV HOST ""
|
|
|
ENV FNAME ""
|
|
ENV FNAME ""
|
|
|
-ENV U_GID ""
|
|
|
|
|
-ENV U_UID ""
|
|
|
|
|
-RUN addgroup -g $U_GID nextcloud \
|
|
|
|
|
- && adduser -G nextcloud -D -u $U_UID nextcloud \
|
|
|
|
|
|
|
+ENV $USER_UID ""
|
|
|
|
|
+ENV $USER_GID ""
|
|
|
|
|
+RUN addgroup -g $USER_GID nextcloud \
|
|
|
|
|
+ && adduser -G nextcloud -D -u $USER_UID nextcloud \
|
|
|
&& apk update \
|
|
&& apk update \
|
|
|
&& apk add nextcloud-client \
|
|
&& apk add nextcloud-client \
|
|
|
&& chmod +x /supervisor.sh \
|
|
&& chmod +x /supervisor.sh \
|
|
|
&& mkdir -p /home/nextcloud/data \
|
|
&& mkdir -p /home/nextcloud/data \
|
|
|
- && chown nextcloud:nextcloud /home/nextcloud/data
|
|
|
|
|
|
|
+ && mkdir -p /config \
|
|
|
|
|
+ && chown nextcloud:nextcloud /home/nextcloud/data \
|
|
|
|
|
+ && chown nextcloud:nextcloud /config
|
|
|
|
|
+
|
|
|
|
|
+ADD files/sync-exclude.sh /config/sync-exclude.sh
|
|
|
|
|
+ADD files/unsync-folders.sh /config/unsync-folders.sh
|
|
|
|
|
+
|
|
|
CMD ["/supervisor.sh"]
|
|
CMD ["/supervisor.sh"]
|