# powboot **Repository Path**: powerx-io/powboot ## Basic Information - **Project Name**: powboot - **Description**: powboot 启动程序 - **Primary Language**: Unknown - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-02-17 - **Last Updated**: 2025-02-17 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # powerx bootstrap ## 功能列表 ### 服务注册 1. 业务系统应用无需服务注册相关代码,只需要关注业务代码的实现,在应用启动后由powboot完成微服务的注册和下线 2. 即使纯前端应用,也可以公共powboot注册到注册中心 ### 服务代理 对依赖的外部中间件、API接口调用提供代理能力。业务系统只需要申明需要依赖的端口及对应服务应用名。分两种情况 1. 对于通用中间件进行代理 2. 对各个应用的内部接口调用代理 3. 通过powdbproxy对数据库连接做代理 通过服务代理能力带来以下好处 1. 可以极大简化应用配置要求,可以做到开发人员只需要把开发的业务代码打包,无需配置如redis地址、mysql数据库及账密等 2. 通过powdbproxy实现数据库分库 ### 静态服务器 ## 使用 ### 环境变量 通用变量 - APP_NAME : 应用名称 - APP_HOME : 应用路径,通常为 /app/ - APP_PORT : 应用对外暴露的主机端口,通过docker命令启动时指定。注意容器内端口由应用写死的,对外暴露的主机端口有powhost分配 powboot变量 - POWBOOT_STATIC : 是否静态服务,默认为false - POWBOOT_HEALTH_URL : 健康检查地址,默认为 http://127.0.0.1:8080/_health - POWBOOT_REGISTRY : 注册中心地址,默认为 http://127.0.0.1:8080/registry - POWBOOT_CMD_START : 启动命令,默认为 /app/app - POWBOOT_CMD_STOP : 停止命令,默认为 /app/app stop - POWBOOT_CMD_RESTART : 重启命令,默认为 /app/app restart