mirror of
https://github.com/caronc/apprise-api.git
synced 2025-03-10 04:18:39 +01:00
removed 'root' docker initialization requirement
This commit is contained in:
parent
9592b9b801
commit
e804f8619b
@ -22,11 +22,11 @@
|
|||||||
# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
|
# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
|
||||||
# THE SOFTWARE.
|
# THE SOFTWARE.
|
||||||
|
|
||||||
if [ $(id -u) -ne 0 ]; then
|
if [ $(id -u) -eq 0 ]; then
|
||||||
echo "You must be root to run this script."
|
#
|
||||||
echo "Caution: This should only be ran in a dockerized instance!"
|
# Root User
|
||||||
exit 1
|
#
|
||||||
fi
|
echo "Apprise API Super User Startup"
|
||||||
|
|
||||||
# Default values
|
# Default values
|
||||||
PUID=${PUID:=1000}
|
PUID=${PUID:=1000}
|
||||||
@ -55,9 +55,18 @@ fi
|
|||||||
usermod -a -G $GROUP $USER &>/dev/null
|
usermod -a -G $GROUP $USER &>/dev/null
|
||||||
chmod o+w /dev/stdout /dev/stderr
|
chmod o+w /dev/stdout /dev/stderr
|
||||||
|
|
||||||
|
else
|
||||||
|
#
|
||||||
|
# Non-Root User
|
||||||
|
#
|
||||||
|
echo "Apprise API Non-Super User Startup"
|
||||||
|
USER=$(id -un 2>/dev/null)
|
||||||
|
GROUP=$(id -gn 2>/dev/null)
|
||||||
|
fi
|
||||||
|
|
||||||
[ ! -d /attach ] && mkdir -p /attach
|
[ ! -d /attach ] && mkdir -p /attach
|
||||||
chown -R $USER:$GROUP /attach
|
chown -R $USER:$GROUP /attach
|
||||||
[ ! -d /config ] && mkdir -p /config /config/store
|
[ ! -d /config/store ] && mkdir -p /config/store
|
||||||
chown $USER:$GROUP /config
|
chown $USER:$GROUP /config
|
||||||
chown -R $USER:$GROUP /config/store
|
chown -R $USER:$GROUP /config/store
|
||||||
[ ! -d /plugin ] && mkdir -p /plugin
|
[ ! -d /plugin ] && mkdir -p /plugin
|
||||||
@ -91,5 +100,6 @@ cd /opt/apprise
|
|||||||
|
|
||||||
# Launch our SupervisorD
|
# Launch our SupervisorD
|
||||||
/usr/local/bin/supervisord -c /opt/apprise/webapp/etc/supervisord.conf
|
/usr/local/bin/supervisord -c /opt/apprise/webapp/etc/supervisord.conf
|
||||||
|
|
||||||
# Always return our SupervisorD return code
|
# Always return our SupervisorD return code
|
||||||
exit $?
|
exit $?
|
||||||
|
Loading…
Reference in New Issue
Block a user