Files
python-oauth2-proxy-k8s/Makefile
2025-10-01 15:04:07 +05:00

39 lines
1.5 KiB
Makefile
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

.PHONY: help build-backend build-frontend build-all deploy undeploy clean
help:
@echo "Доступные команды:"
@echo " make build-backend - Собрать Docker образ бэкенда"
@echo " make build-frontend - Собрать Docker образ фронтенда"
@echo " make build-all - Собрать все Docker образы"
@echo " make deploy - Развернуть приложение в k8s"
@echo " make undeploy - Удалить приложение из k8s"
@echo " make clean - Очистить все ресурсы"
build-backend:
@echo "Сборка backend образа..."
docker build -t python-navigator-demo-backend:latest ./backend
build-frontend:
@echo "Сборка frontend образа..."
docker build -t python-navigator-demo-frontend:latest ./frontend
build-all: build-backend build-frontend
@echo "Все образы собраны успешно!"
deploy:
@echo "Развертывание приложения в Kubernetes..."
~/.kind-d8/kubectl apply -k k8s/
@echo "Приложение развернуто!"
@echo "Доступно по адресу: https://python-navigator-demo.127.0.0.1.sslip.io"
undeploy:
@echo "Удаление приложения из Kubernetes..."
~/.kind-d8/kubectl delete -k k8s/
@echo "Приложение удалено!"
clean: undeploy
@echo "Очистка Docker образов..."
docker rmi navigator-demo-backend:latest navigator-demo-frontend:latest || true
@echo "Очистка завершена!"