init
This commit is contained in:
		
							
								
								
									
										38
									
								
								Makefile
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										38
									
								
								Makefile
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1,38 @@ | ||||
| .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 "Очистка завершена!" | ||||
|  | ||||
		Reference in New Issue
	
	Block a user