#!/usr/bin/env sh set -o errexit set -o nounset mkdir -p \ /var/www/shlink/data/cache \ /var/www/shlink/data/locks \ /var/www/shlink/data/log \ /var/www/shlink/data/proxies GEOLITE_LICENSE_KEY=$(/var/www/shlink/bin/cli env-var:read GEOLITE_LICENSE_KEY) SKIP_INITIAL_GEOLITE_DOWNLOAD=$(/var/www/shlink/bin/cli env-var:read SKIP_INITIAL_GEOLITE_DOWNLOAD) INITIAL_API_KEY=$(/var/www/shlink/bin/cli env-var:read INITIAL_API_KEY) init_flags="--no-interaction --clear-db-cache" if [ -z "${GEOLITE_LICENSE_KEY:-}" ] || [ "${SKIP_INITIAL_GEOLITE_DOWNLOAD:-}" = "true" ]; then init_flags="$init_flags --skip-download-geolite" fi if [ -n "${INITIAL_API_KEY:-}" ]; then init_flags="$init_flags --initial-api-key=$INITIAL_API_KEY" fi # shellcheck disable=SC2086 php /var/www/shlink/vendor/bin/shlink-installer init $init_flags exec rr serve -c /var/www/shlink/config/roadrunner/.rr.yml "$@"