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