From f6b83ae9bdf81b005ab74e01b224901f6dde757e Mon Sep 17 00:00:00 2001 From: "flow.gunso" Date: Fri, 15 Mar 2019 10:12:40 +0100 Subject: [PATCH] Check for mandatory environment variable at the entrypoint --- entrypoint.sh | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/entrypoint.sh b/entrypoint.sh index 9983944..3cec95b 100644 --- a/entrypoint.sh +++ b/entrypoint.sh @@ -16,6 +16,13 @@ # You should have received a copy of the GNU General Public License # along with this program. If not, see . +# Check mandatory Seafile configuration have been properly set. +if [ -z $SEAF_SERVER_URL ]; then echo "The \$SEAF_SERVER_URL was not defined. Stopping container..."; echo 1; fi +if [ -z $SEAF_USERNAME ]; then echo "The \$SEAF_USERNAME was not defined. Stopping container..."; echo 1; fi +if [ -z $SEAF_PASSWORD ]; then echo "The \$SEAF_PASSWORD was not defined. Stopping container..."; echo 1; fi +if [ -z $SEAF_LIBRARY_UUID ]; then echo "The \$SEAF_LIBRARY_UUID was not defined. Stopping container..."; echo 1; fi + +# Define variable shortcuts for readability purposes. seafile_ini=~/.ccnet/seafile.ini seafile_sock=/.seafile/seafile-data/seafile.sock supervisord_conf=/.supervisord/supervisord.conf