diff --git a/Makefile b/Makefile index f5f40d9..279d17f 100644 --- a/Makefile +++ b/Makefile @@ -87,14 +87,22 @@ role: fi; \ echo "📋 Используется inventory: inventory/hosts.ini"; \ echo "📄 Содержимое inventory:"; \ - cat inventory/hosts.ini; \ + docker run --rm -v "$(PWD):/workspace" -w /workspace $(DOCKER_IMAGE) cat inventory/hosts.ini || cat inventory/hosts.ini; \ echo ""; \ - echo "🚀 Запуск развертывания..."; \ - ansible-playbook -i inventory/hosts.ini deploy.yml --check; \ + echo "🚀 Запуск развертывания (в контейнере)..."; \ + docker run --rm --name $(CONTAINER_NAME) -v "$(PWD):/workspace" -w /workspace \ + -v ~/.ssh:/root/.ssh:ro \ + -e ANSIBLE_FORCE_COLOR=1 \ + $(DOCKER_IMAGE) \ + bash -c "ansible-playbook -i inventory/hosts.ini deploy.yml --check"; \ echo ""; \ read -p "Продолжить развертывание? (y/N): " confirm; \ if [ "$$confirm" = "y" ] || [ "$$confirm" = "Y" ]; then \ - ansible-playbook -i inventory/hosts.ini deploy.yml; \ + docker run --rm --name $(CONTAINER_NAME) -v "$(PWD):/workspace" -w /workspace \ + -v ~/.ssh:/root/.ssh:ro \ + -e ANSIBLE_FORCE_COLOR=1 \ + $(DOCKER_IMAGE) \ + bash -c "ansible-playbook -i inventory/hosts.ini deploy.yml"; \ else \ echo "❌ Развертывание отменено"; \ fi;; \