59 lines
2.2 KiB
Batchfile
59 lines
2.2 KiB
Batchfile
@echo off
|
|
chcp 65001 >nul
|
|
setlocal
|
|
|
|
set ACTION=%1
|
|
if "%ACTION%"=="" set ACTION=help
|
|
|
|
if "%ACTION%"=="help" (
|
|
echo.
|
|
echo [DEPLOY] Справка по командам:
|
|
echo ---------------------------------------------
|
|
echo base-build — Сборка базового php-образа
|
|
echo build — Сборка всех контейнеров
|
|
echo up — Запуск контейнеров
|
|
echo down — Остановка и удаление контейнеров
|
|
echo restart — Перезапуск всех контейнеров
|
|
echo logs — Просмотр логов всех сервисов
|
|
echo php-log — Логи только php-fpm
|
|
echo cron-log — Логи только cron-контейнера
|
|
echo worker-log — Логи фонового воркера
|
|
echo help — Показать эту справку
|
|
echo ---------------------------------------------
|
|
goto :eof
|
|
)
|
|
|
|
echo [INFO] Старт скрипта deploy.cmd
|
|
echo [DEBUG] ACTION=%ACTION%
|
|
|
|
if "%ACTION%"=="base-build" (
|
|
echo [INFO] Сборка базового образа bambolo/php-base:latest
|
|
docker build -f docker/dockerfile_base -t bambolo/php-base:latest .
|
|
) else if "%ACTION%"=="build" (
|
|
echo [INFO] Сборка всех контейнеров...
|
|
docker-compose build
|
|
) else if "%ACTION%"=="up" (
|
|
echo [INFO] Запуск контейнеров...
|
|
docker-compose up -d
|
|
) else if "%ACTION%"=="down" (
|
|
echo [INFO] Остановка и удаление контейнеров...
|
|
docker-compose down
|
|
) else if "%ACTION%"=="restart" (
|
|
echo [INFO] Перезапуск контейнеров...
|
|
docker-compose down
|
|
docker-compose up -d
|
|
) else if "%ACTION%"=="logs" (
|
|
docker-compose logs -f
|
|
) else if "%ACTION%"=="php-log" (
|
|
docker-compose logs -f php
|
|
) else if "%ACTION%"=="cron-log" (
|
|
docker-compose logs -f php-cron
|
|
) else if "%ACTION%"=="worker-log" (
|
|
docker-compose logs -f bambolo-worker
|
|
) else (
|
|
echo [ERROR] Неизвестная команда: %ACTION%
|
|
echo Для справки используйте: deploy.cmd help
|
|
)
|
|
|
|
echo [DONE]
|