#!/bin/sh set -e DATA_DIRECTORY=${DATA_DIRECTORY:-"/data"} PASSWORD_FILE=${PASSWORD_FILE:-"/data/.htpasswd"} DISABLE_AUTHENTICATION=${DISABLE_AUTHENTICATION:-"true"} OPTIONS=${OPTIONS:-"--append-only --prometheus"} if [ "$DISABLE_AUTHENTICATION" = "false" ]; then [ ! -f "$PASSWORD_FILE" ] && touch "$PASSWORD_FILE" if [ ! -s "$PASSWORD_FILE" ]; then echo echo "**WARNING** No user exists, please 'docker exec -it \$CONTAINER_ID create_user'" echo fi else rm -f "$PASSWORD_FILE" OPTIONS="$OPTIONS --no-auth" fi exec rest-server --path "$DATA_DIRECTORY" $OPTIONS