Ctrl K
ComunidadGuías…

docker-entrypoint.sh

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

Archivo original ↗Preguntar a KiBot
#!/usr/bin/env bash
set -e

# Обеспечиваем существование папок монтирования
mkdir -p /app/data /app/plugins

# Если папка плагинов пуста (например, при первом монтировании тома с хоста),
# инициализируем ее базовыми плагинами из контейнера
if [ -d /app/default-plugins ] && [ -z "$(ls -A /app/plugins 2>/dev/null)" ]; then
    echo "🧩 [Avalon Entrypoint] Initializing default plugins in /app/plugins..."
    cp -r /app/default-plugins/* /app/plugins/ 2>/dev/null || true
fi

# Удаляем устаревший collaps-plugin, если остался от предыдущих запусков
rm -f /app/plugins/collaps-plugin.jar /app/plugins/*collaps*.jar 2>/dev/null || true

exec "$@"