Ctrl K
ComunidadGuías…

docker-entrypoint.sh

Rama main · réplica de lectura del repositorio original.

Archivo original ↗Preguntar a KiBot
#!/usr/bin/env sh
set -eu

# Enable debug mode if DEBUG environment variable is set to "true"
if [ "${DEBUG:-false}" = "true" ]; then
  set -x
fi

log() {
  # Simple log format with timestamp
  printf '[entrypoint] %s\n' "$*" >&2
}

log "Starting entrypoint script..."

# Check if --host argument is not provided and the LEAFWIKI_HOST environment variable is not set.
# if both are missing, set LEAFWIKI_HOST to "0.0.0.0"
has_host_arg=false
for arg in "$@"; do
  case "$arg" in
    --host|--host=* )
      has_host_arg=true
      break
      ;;
  esac
done

if [ "$has_host_arg" = false ] && [ -z "${LEAFWIKI_HOST:-}" ]; then
  log "No --host argument or LEAFWIKI_HOST environment variable found. Setting LEAFWIKI_HOST to '0.0.0.0'"
  export LEAFWIKI_HOST="0.0.0.0"
fi

# start the main application and pass all arguments to it
log "Executing /app/leafwiki"
exec /app/leafwiki "$@"