# MedicalSystem **Repository Path**: mstes/medical_system ## Basic Information - **Project Name**: MedicalSystem - **Description**: 通用医学教育平台,基于微服务架构设计,具备横向扩容、数据自治、低耦合、高性能等特点 - **Primary Language**: Go - **License**: GPL-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2026-01-25 - **Last Updated**: 2026-01-25 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 微服务管理说明 ## 简介 本Makefile提供一键式命令,实现微服务编译、容器化启停,以及中间件、Nginx的管理,简化微服务集群部署与清理流程。 ## 环境要求 - 已安装 `make` 工具 - 已安装 Docker 及 docker-compose ## 核心命令 在项目根目录执行以下命令: | 命令 | 功能 | |------|------| | `make help` | 查看所有命令说明 | | `make compile` | 编译所有微服务生成可执行文件 | | `make middleware` | 启动depend目录下的中间件容器 | | `make clean_middleware` | 停止并删除所有中间件容器+镜像 | | `make nginx` | 启动nginx容器 | | `make build` | 启动所有微服务Docker容器(后台运行) | | `make clean_exe` | 清理所有微服务编译生成的可执行文件 | | `make clean_docker` | 停止并删除所有微服务容器+镜像 | ## 涉及微服务 - ai-control-service/main - exam_service/main - room_service/main - user_service/main - gateway/main ### 总结 1. 核心命令覆盖微服务编译、启动、清理全流程,及中间件/Nginx管理; 2. 所有命令需在项目根目录执行,依赖Docker环境; 3. 命令执行失败会即时终止并提示错误,便于问题排查。