Merge pull request #787 from kiwix/better-deal-with-data-dir-permissions

Better deal with container /data dir permissions
pull/790/head 3.8.1
Kelson 6 months ago committed by GitHub
commit 2308b02504
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

@ -10,7 +10,8 @@ VOLUME /data
WORKDIR /data WORKDIR /data
# running as a named unprivileged user # running as a named unprivileged user
RUN addgroup -S user && adduser -S user -G user RUN addgroup -S -g 1001 user && adduser -S -u 1001 user -G user
RUN chown user:user /data
USER user USER user
COPY ./start.sh /usr/local/bin/ COPY ./start.sh /usr/local/bin/

@ -3,6 +3,14 @@
# Download if necessary a file # Download if necessary a file
if [ ! -z "$DOWNLOAD" ] if [ ! -z "$DOWNLOAD" ]
then then
# Check if /data is writable
if [ ! -w /data ]
then
echo "'/data' directory is not writable by '$(id -n -u):$(id -n -g)' ($(id -u):$(id -g)). ZIM file(s) can not be written."
exit 1
fi
# Dwonload ZIM file
ZIM=`basename $DOWNLOAD` ZIM=`basename $DOWNLOAD`
wget $DOWNLOAD -O "$ZIM" wget $DOWNLOAD -O "$ZIM"

Loading…
Cancel
Save