mirror of
https://github.com/kiwix/kiwix-tools.git
synced 2025-12-23 22:28:10 -05:00
Merge pull request #787 from kiwix/better-deal-with-data-dir-permissions
Better deal with container /data dir permissions
This commit is contained in:
@@ -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"
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user