53 lines
1.3 KiB
Makefile
53 lines
1.3 KiB
Makefile
.PHONY: help setup start stop logs status update backup clean
|
|
|
|
help:
|
|
@echo "Agentic LLM Hub Management"
|
|
@echo "=========================="
|
|
@echo "make setup - Initial setup"
|
|
@echo "make start - Start all services (full profile)"
|
|
@echo "make start-ide - Start with IDE only"
|
|
@echo "make stop - Stop all services"
|
|
@echo "make logs - View logs"
|
|
@echo "make status - Check service status"
|
|
@echo "make update - Pull latest and update images"
|
|
@echo "make backup - Backup data directories"
|
|
@echo "make clean - Remove containers (data preserved)"
|
|
|
|
setup:
|
|
@chmod +x *.sh scripts/*.sh 2>/dev/null || true
|
|
@./setup.sh
|
|
|
|
start:
|
|
@./start.sh full
|
|
|
|
start-ide:
|
|
@./start.sh ide
|
|
|
|
stop:
|
|
@docker-compose down
|
|
|
|
logs:
|
|
@docker-compose logs -f --tail=100
|
|
|
|
status:
|
|
@echo "Container Status:"
|
|
@docker-compose ps
|
|
@echo ""
|
|
@echo "API Health:"
|
|
@curl -s http://localhost:8080/health | python3 -m json.tool 2>/dev/null || echo "API not responding"
|
|
|
|
update:
|
|
@git pull
|
|
@docker-compose pull
|
|
@docker-compose up -d
|
|
|
|
backup:
|
|
@mkdir -p backup/$(shell date +%Y%m%d)
|
|
@cp -r data backup/$(shell date +%Y%m%d)/
|
|
@cp .env backup/$(shell date +%Y%m%d)/
|
|
@echo "Backup created: backup/$(shell date +%Y%m%d)/"
|
|
|
|
clean:
|
|
@docker-compose down -v
|
|
@echo "Containers removed. Data preserved in ./data/"
|