mirror of
https://github.com/iflytek/skillhub.git
synced 2026-08-27 11:14:59 +00:00
feat(dev): add dev-status and dev-logs make targets
This commit is contained in:
parent
797cfc5272
commit
25477398b5
1 changed files with 29 additions and 1 deletions
30
Makefile
30
Makefile
|
|
@ -1,4 +1,4 @@
|
|||
.PHONY: help dev dev-all dev-down dev-all-down dev-all-reset build test clean web-install dev-server dev-web build-web test-web typecheck-web lint-web generate-api db-reset validate-release-config
|
||||
.PHONY: help dev dev-all dev-down dev-all-down dev-all-reset dev-logs dev-status build test clean web-install dev-server dev-web build-web test-web typecheck-web lint-web generate-api db-reset validate-release-config
|
||||
|
||||
DEV_DIR := .dev
|
||||
DEV_SERVER_PID := $(DEV_DIR)/server.pid
|
||||
|
|
@ -105,6 +105,34 @@ dev-all-reset: ## 重置本地开发环境(清理依赖数据卷后重新启
|
|||
rm -rf $(DEV_DIR)
|
||||
@$(MAKE) dev-all
|
||||
|
||||
dev-status: ## 查看本地开发服务状态
|
||||
@echo "=== Dependency Services ==="
|
||||
@docker compose ps
|
||||
@echo ""
|
||||
@echo "=== Backend ==="
|
||||
@if $(DEV_PROCESS) status --pid-file $(DEV_SERVER_PID) >/dev/null 2>&1; then \
|
||||
echo " Running (PID $$(cat $(DEV_SERVER_PID)))"; \
|
||||
else \
|
||||
echo " Not running"; \
|
||||
fi
|
||||
@echo "=== Frontend ==="
|
||||
@if $(DEV_PROCESS) status --pid-file $(DEV_WEB_PID) >/dev/null 2>&1; then \
|
||||
echo " Running (PID $$(cat $(DEV_WEB_PID)))"; \
|
||||
else \
|
||||
echo " Not running"; \
|
||||
fi
|
||||
|
||||
dev-logs: ## 实时查看开发服务日志(backend/frontend,默认 backend)
|
||||
@SERVICE=$${SERVICE:-backend}; \
|
||||
if [ "$$SERVICE" = "backend" ]; then \
|
||||
tail -f $(DEV_SERVER_LOG); \
|
||||
elif [ "$$SERVICE" = "frontend" ]; then \
|
||||
tail -f $(DEV_WEB_LOG); \
|
||||
else \
|
||||
echo "Unknown service: $$SERVICE. Use SERVICE=backend or SERVICE=frontend"; \
|
||||
exit 1; \
|
||||
fi
|
||||
|
||||
build: ## 构建后端
|
||||
cd server && ./mvnw clean package -DskipTests
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue