67 lines
1.8 KiB
Makefile
67 lines
1.8 KiB
Makefile
# MaxKB 开发环境快捷命令
|
||
|
||
# 快速重启Python进程(最常用)
|
||
restart:
|
||
@echo "🔄 重启MaxKB Python进程..."
|
||
@docker exec maxkb-dev pkill -f "python.*main.py" 2>/dev/null || true
|
||
@sleep 2
|
||
@echo "✅ 重启完成"
|
||
|
||
# 查看实时日志
|
||
logs:
|
||
docker logs -f maxkb-dev
|
||
|
||
# 查看最新20行日志
|
||
log:
|
||
docker logs maxkb-dev --tail 20
|
||
|
||
# 进入容器shell
|
||
shell:
|
||
docker exec -it maxkb-dev bash
|
||
|
||
# 查看Python进程
|
||
ps:
|
||
@docker exec maxkb-dev ps aux | grep python | grep -v grep || echo "没有找到Python进程"
|
||
|
||
# 完全重启容器
|
||
full-restart:
|
||
docker compose -f docker-compose-simple.yml restart
|
||
|
||
# 停止容器
|
||
stop:
|
||
docker compose -f docker-compose-simple.yml stop
|
||
|
||
# 启动容器
|
||
start:
|
||
docker compose -f docker-compose-simple.yml start
|
||
|
||
# 重新构建并启动
|
||
rebuild:
|
||
docker compose -f docker-compose-simple.yml down
|
||
docker compose -f docker-compose-simple.yml up -d --build
|
||
|
||
# 查看容器状态
|
||
status:
|
||
@docker ps --filter name=maxkb-dev --format "table {{.Names}}\t{{.Status}}\t{{.Ports}}"
|
||
|
||
# 清理日志
|
||
clean-logs:
|
||
@docker exec maxkb-dev bash -c "find /opt/maxkb-app -name '*.log' -type f -exec truncate -s 0 {} \;" 2>/dev/null || true
|
||
@echo "日志已清理"
|
||
|
||
# 帮助信息
|
||
help:
|
||
@echo "MaxKB 开发环境快捷命令:"
|
||
@echo " make restart - 快速重启Python进程(最快)"
|
||
@echo " make logs - 查看实时日志"
|
||
@echo " make log - 查看最新20行日志"
|
||
@echo " make shell - 进入容器Shell"
|
||
@echo " make ps - 查看Python进程"
|
||
@echo " make full-restart - 完全重启容器"
|
||
@echo " make stop - 停止容器"
|
||
@echo " make start - 启动容器"
|
||
@echo " make rebuild - 重新构建并启动"
|
||
@echo " make status - 查看容器状态"
|
||
@echo " make clean-logs - 清理日志文件"
|
||
|
||
.DEFAULT_GOAL := help
|