Skip to content

创建一个用于管理 ConfigServer 和 UI 的独立包 #2

@gagraler

Description

@gagraler

背景

当前 ConfigServer 及其前端 UI 需要分别部署,使用成本高,不利于快速落地。

目标

  • 封装一个独立的 Go 包,统一管理 ConfigServer 逻辑与其 UI 界面;
  • 支持将 UI 静态资源打包进 Go 可执行文件中,避免前后端分离部署;
  • 实现用户只需配置数据库连接信息(MySQL),即可一键启动服务。

技术细节

  • 使用 embed 包内嵌 UI 静态资源;
  • 提供简单的初始化函数用于加载配置、连接数据库并启动 HTTP 服务;
  • UI 路由绑定在 //ui
  • 支持通过命令行或环境变量设置数据库连接。

预期产出

  • 一个包含 UI 的独立二进制包;
  • 一个 demo 示例展示如何使用。

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions