This commit is contained in:
61
docker-start.bat
Normal file
61
docker-start.bat
Normal file
@@ -0,0 +1,61 @@
|
||||
@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
|
||||
Reference in New Issue
Block a user