/
Sviec
/
LogSystem
Обзор
Документация
Войти
/
Sviec
/
LogSystem
Код
Запросы
1
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
deploy.bat
47 строк
1 KB
Sviec
Homework is done
30 мар 2026, 19:46
30 мар 2026, 19:46
b11a0e4
Код
Авторство
О чём код?
@echo off echo === Deploying Log System === echo 1. Building project... call .\gradlew clean build if errorlevel 1 ( echo Gradle build failed! pause exit /b 1 ) echo 2. Building Docker image... docker build --no-cache -t logging-app:latest . echo 3. Loading image to cluster... minikube image load logging-app:latest 2>nul kind load docker-image logging-app:latest 2>nul echo 4. Creating ConfigMap... kubectl apply -f k8s\configmap.yaml echo 5. Creating Deployment... kubectl apply -f k8s\deployment.yaml echo 6. Creating Service... kubectl apply -f k8s\service.yaml echo 7. Creating DaemonSet... kubectl apply -f k8s\daemonset.yaml echo 8. Creating CronJob... kubectl apply -f k8s\cronjob.yaml echo 9. Waiting for pods... timeout /t 10 /nobreak >nul kubectl get pods echo Starting port-forward in background... start /B kubectl port-forward service/logging-app-service 8080:80 timeout /t 3 /nobreak >nul echo Port-forward started on http://localhost:8080 echo. echo To stop port-forward, run: taskkill /F /IM kubectl.exe echo. echo Deployment completed! pause