diff options
author | 羽先生 <8655163+VergilGao@users.noreply.github.com> | 2022-05-29 16:06:38 +0800 |
---|---|---|
committer | 羽先生 <8655163+VergilGao@users.noreply.github.com> | 2022-05-29 16:06:38 +0800 |
commit | 2a144e73ed743059d97a62fa6fcb2e95a8058d17 (patch) | |
tree | 54f3f4ffb82a508f1535c734ec4fc62e316430e9 /docker-entrypoint.sh | |
parent | Merge pull request #144 from shalak/enhance_bookmarklets (diff) | |
download | metube-2a144e73ed743059d97a62fa6fcb2e95a8058d17.tar.gz metube-2a144e73ed743059d97a62fa6fcb2e95a8058d17.tar.bz2 metube-2a144e73ed743059d97a62fa6fcb2e95a8058d17.zip |
use gosu and usermod to ensure data permissions
Diffstat (limited to 'docker-entrypoint.sh')
-rw-r--r-- | docker-entrypoint.sh | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/docker-entrypoint.sh b/docker-entrypoint.sh new file mode 100644 index 0000000..9cc00d1 --- /dev/null +++ b/docker-entrypoint.sh @@ -0,0 +1,19 @@ +#!/bin/sh + +USER=metube + +echo "---Setup Timezone to ${TZ}---" +echo "${TZ}" > /etc/timezone +echo "---Checking if UID: ${UID} matches user---" +usermod -o -u ${UID} ${USER} +echo "---Checking if GID: ${GID} matches user---" +groupmod -o -g ${GID} ${USER} > /dev/null 2>&1 ||: +usermod -g ${GID} ${USER} +echo "---Setting umask to ${UMASK}---" +umask ${UMASK} + +mkdir -p ${DOWNLOAD_DIR} ${STATE_DIR} + +chown -R ${UID}:${GID} /app ${DOWNLOAD_DIR} ${STATE_DIR} + +gosu ${USER} python3 app/main.py
\ No newline at end of file |