mirror of
https://github.com/aljazceru/signal-cli-rest-api.git
synced 2026-02-08 08:34:31 +01:00
reworked entrypoint script
* made it easier for the Home Assistant addon to specify the signal-cli config location.
This commit is contained in:
@@ -169,6 +169,8 @@ RUN arch="$(uname -m)"; \
|
||||
|
||||
EXPOSE ${PORT}
|
||||
|
||||
ENV SIGNAL_CLI_CONFIG_DIR=/home/.local/share/signal-cli
|
||||
|
||||
ENTRYPOINT ["/entrypoint.sh"]
|
||||
|
||||
HEALTHCHECK --interval=20s --timeout=10s --retries=3 \
|
||||
|
||||
@@ -3,7 +3,7 @@
|
||||
set -x
|
||||
set -e
|
||||
|
||||
export SIGNAL_CLI_CONFIG_DIR=/home/.local/share/signal-cli
|
||||
[ -z "${SIGNAL_CLI_CONFIG_DIR}" ] && echo "SIGNAL_CLI_CONFIG_DIR environmental variable needs to be set! Aborting!" && exit 1;
|
||||
|
||||
# Fix permissions to ensure backward compatibility
|
||||
chown 1000:1000 -R ${SIGNAL_CLI_CONFIG_DIR}
|
||||
@@ -19,4 +19,4 @@ cap_prefix="-cap_"
|
||||
caps="$cap_prefix$(seq -s ",$cap_prefix" 0 $(cat /proc/sys/kernel/cap_last_cap))"
|
||||
|
||||
# Start API as signal-api user
|
||||
exec setpriv --reuid=1000 --regid=1000 --init-groups --inh-caps=$caps signal-cli-rest-api $@
|
||||
exec setpriv --reuid=1000 --regid=1000 --init-groups --inh-caps=$caps signal-cli-rest-api -signal-cli-config=${SIGNAL_CLI_CONFIG_DIR}
|
||||
|
||||
Reference in New Issue
Block a user