Makefile 1.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162
  1. .PHONY: build deploy verify clean restart logs help check-config
  2. # 默认目标
  3. help:
  4. @echo "Filament Admin 管理命令:"
  5. @echo ""
  6. @echo " build 构建 Docker 镜像(国内加速)"
  7. @echo " deploy 部署应用到生产环境"
  8. @echo " verify 验证部署状态"
  9. @echo " check-config 检查配置和环境"
  10. @echo " restart 重启应用"
  11. @echo " logs 查看应用日志"
  12. @echo " clean 清理资源"
  13. @echo " stop 停止应用"
  14. @echo " up 启动应用"
  15. @echo ""
  16. # 检查配置
  17. check-config:
  18. @echo "🔍 检查配置..."
  19. @./check-config.sh
  20. # 构建镜像
  21. build:
  22. @echo "🚀 开始构建镜像..."
  23. @./build.sh
  24. # 部署应用
  25. deploy:
  26. @echo "🚀 部署应用..."
  27. @./deploy.sh
  28. # 验证部署
  29. verify:
  30. @echo "🔍 验证部署状态..."
  31. @./verify.sh
  32. # 重启应用
  33. restart:
  34. @echo "🔄 重启应用..."
  35. @docker compose restart
  36. # 查看日志
  37. logs:
  38. @echo "📜 查看日志..."
  39. @docker compose logs -f
  40. # 清理资源
  41. clean:
  42. @echo "🧹 清理 Docker 资源..."
  43. @docker compose down -v
  44. @docker system prune -f
  45. # 停止应用
  46. stop:
  47. @echo "⏹️ 停止应用..."
  48. @docker compose down
  49. # 启动应用
  50. up:
  51. @echo "▶️ 启动应用..."
  52. @docker compose up -d