Some checks failed
continuous-integration/drone/push Build encountered an error
61 lines
2.1 KiB
Batchfile
61 lines
2.1 KiB
Batchfile
@echo off
|
||
echo ================================
|
||
echo MC Panel Docker Startup Script
|
||
echo ================================
|
||
|
||
REM Проверяем наличие Docker
|
||
docker --version >nul 2>&1
|
||
if %errorlevel% neq 0 (
|
||
echo ERROR: Docker не установлен или не запущен!
|
||
echo Установите Docker Desktop: https://www.docker.com/products/docker-desktop
|
||
pause
|
||
exit /b 1
|
||
)
|
||
|
||
REM Проверяем наличие docker-compose
|
||
docker-compose --version >nul 2>&1
|
||
if %errorlevel% neq 0 (
|
||
echo ERROR: Docker Compose не найден!
|
||
echo Убедитесь что Docker Desktop установлен правильно
|
||
pause
|
||
exit /b 1
|
||
)
|
||
|
||
echo Проверяем конфигурационные файлы...
|
||
|
||
REM Создаем .env файл если его нет
|
||
if not exist ".env" (
|
||
echo Создаем .env файл из шаблона...
|
||
copy ".env.docker" ".env"
|
||
echo ВНИМАНИЕ: Отредактируйте .env файл перед запуском!
|
||
echo Нажмите любую клавишу для продолжения...
|
||
pause >nul
|
||
)
|
||
|
||
REM Создаем необходимые директории
|
||
if not exist "backend\servers" mkdir "backend\servers"
|
||
if not exist "backend\data" mkdir "backend\data"
|
||
if not exist "logs" mkdir "logs"
|
||
|
||
echo Запускаем MC Panel...
|
||
docker-compose up --build -d
|
||
|
||
if %errorlevel% equ 0 (
|
||
echo.
|
||
echo ================================
|
||
echo MC Panel успешно запущен!
|
||
echo ================================
|
||
echo Web интерфейс: http://localhost:8000
|
||
echo.
|
||
echo Полезные команды:
|
||
echo docker-compose logs -f mc-panel - просмотр логов
|
||
echo docker-compose stop - остановка
|
||
echo docker-compose down - остановка и удаление контейнеров
|
||
echo docker-compose restart - перезапуск
|
||
echo.
|
||
) else (
|
||
echo ERROR: Ошибка при запуске контейнеров!
|
||
echo Проверьте логи: docker-compose logs
|
||
)
|
||
|
||
pause |