docker-entrypoint.sh
Rama main · réplica de lectura del repositorio original.
#!/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 "$@"