diff --git a/.woodpecker.yml b/.woodpecker.yml index d8c7315..b23ca7c 100644 --- a/.woodpecker.yml +++ b/.woodpecker.yml @@ -11,6 +11,7 @@ steps: # Шаг 1: Сборка Spring Boot приложения через Gradle build: image: gradle:8.5-jdk21 # JDK + name: gradle-build commands: - chmod +x ./gradlew # - ./gradlew clean build -x test # Сборка без тестов @@ -33,12 +34,22 @@ steps: - /var/run/docker.sock:/var/run/docker.sock # Шаг 3: Деплой в Minikube +# deploy: +# image: bitnami/kubectl:latest +# commands: +# # Обновляем образ в deployment +# - kubectl set image deployment/my-spring-app my-spring-app=my-spring-app:$CI_COMMIT_SHA +# # Ждем успешного развертывания +# - kubectl rollout status deployment/my-spring-app +# when: +# status: success + deploy: image: bitnami/kubectl:latest commands: - # Обновляем образ в deployment - - kubectl set image deployment/my-spring-app my-spring-app=my-spring-app:$CI_COMMIT_SHA + # Обновляем образ в deployment с указанием namespace apps + - kubectl set image deployment/my-spring-app -n apps my-spring-app=my-spring-app:$CI_COMMIT_SHA # Ждем успешного развертывания - - kubectl rollout status deployment/my-spring-app + - kubectl rollout status deployment/my-spring-app -n apps when: status: success \ No newline at end of file