Fixed dockerfile
Some checks failed
continuous-integration/drone/push Build is failing

This commit is contained in:
2026-01-18 19:36:21 +06:00
parent 4d9dfddd5d
commit 0ed8039644
5 changed files with 257 additions and 117 deletions

49
docker-build.sh Normal file
View File

@@ -0,0 +1,49 @@
#!/bin/bash
# MC Panel Docker Build Script
set -e
echo "🚀 Сборка MC Panel Docker образа..."
# Проверяем наличие Docker
if ! command -v docker &> /dev/null; then
echo "❌ Docker не установлен!"
exit 1
fi
# Проверяем наличие docker-compose
if ! command -v docker-compose &> /dev/null; then
echo "⚠️ docker-compose не найден, используем docker compose"
COMPOSE_CMD="docker compose"
else
COMPOSE_CMD="docker-compose"
fi
# Создаем необходимые директории
echo "📁 Создание директорий..."
mkdir -p backend/servers backend/data logs
# Создаем .gitkeep файлы для пустых директорий
touch backend/servers/.gitkeep backend/data/.gitkeep logs/.gitkeep
# Сборка образа
echo "🔨 Сборка Docker образа..."
docker build -t mc-panel:latest .
echo "✅ Образ собран успешно!"
# Опционально запускаем контейнер
read -p "🤔 Запустить контейнер сейчас? (y/N): " -n 1 -r
echo
if [[ $REPLY =~ ^[Yy]$ ]]; then
echo "🚀 Запуск контейнера..."
$COMPOSE_CMD up -d
echo "✅ Контейнер запущен!"
echo "🌐 Панель доступна по адресу: http://localhost:8000"
echo "📊 Логи: $COMPOSE_CMD logs -f mcpanel"
echo "🛑 Остановка: $COMPOSE_CMD down"
fi
echo "🎉 Готово!"