Commit Graph

51 Commits

Author SHA1 Message Date
6565553231 refactor(frontend): 移除未使用的视图组件和API模块
移除未使用的股票市场、交易新闻、收益预测和历史记录视图组件
删除未使用的API模块和首页组件
在Dockerfile中添加缓存破坏机制
2025-07-21 13:41:33 +08:00
72876620ad feat(frontend): 添加ECharts图表支持并优化首页
添加ECharts依赖用于数据可视化
实现交易信号、市场情绪和行业表现图表
优化首页布局和导航链接
添加网站favicon图标
2025-07-19 20:34:08 +08:00
fce2cf47f4 refactor(frontend): 重构前端导航菜单和权限系统
- 将导航菜单配置集中到常量文件便于统一管理
- 实现基于Pinia的状态管理替换本地存储
- 优化路由守卫逻辑增加错误处理
- 使用动态导入实现路由懒加载
- 统一侧边栏和主布局的菜单渲染逻辑
2025-07-18 19:09:25 +08:00
deaba87362 feat: 重构前端架构并添加核心功能
- 新增Pinia状态管理用于用户认证和全局状态
- 实现JWT认证工具类和API服务封装
- 添加路由权限控制和全局错误处理
- 重构项目结构,新增layouts目录和组件
- 完善工具函数库和常量定义
- 新增404页面和API接口模块
- 优化移动端导航和响应式布局
- 更新依赖并添加开发工具支持
2025-07-18 16:13:23 +08:00
56ebfda34e feat: 实现前端核心功能模块与路由配置
新增多个功能页面包括AI投资、股票市场、收益预测等,并完成路由配置
添加登录注册页面及功能,实现全局错误处理
引入Element Plus UI库,优化移动端导航体验
创建仪表盘和主页布局,完善侧边栏和底部导航组件
2025-07-17 17:48:14 +08:00
f13a25c40e ci(docker): 更新阿里云容器镜像仓库地址 2025-07-17 13:14:16 +08:00
28e572d700 refactor(docker): 优化docker-compose配置结构和镜像地址
- 重新组织服务配置结构,使其更清晰易读
- 更新镜像地址为阿里云registry标准格式
- 调整端口映射和健康检查配置
- 规范服务依赖关系声明
2025-07-17 13:09:45 +08:00
49cac43f4f refactor(build): 移除前端服务的特殊构建逻辑
前端服务的构建已迁移至独立的构建流程,因此从通用构建脚本中移除相关代码
2025-07-17 12:50:16 +08:00
9f37b523bd ci(docker): 更新docker-compose配置和容器版本
- 升级consul和traefik到新版本
- 为服务添加健康检查和环境变量配置
- 统一容器命名规范为ari-前缀
- 修改端口暴露方式和重启策略
- 添加whoami服务用于测试
2025-07-17 11:35:35 +08:00
f12448c7d8 refactor(consul): 统一服务ID命名并添加部署脚本
- 移除服务ID中的"-1"后缀以保持命名一致性
- 新增build-and-push.sh和run-services.sh部署脚本
- 添加docker-compose.aliyun.yml配置文件
2025-07-17 11:24:39 +08:00
66c8049c64 build: 优化Dockerfile以使用多阶段构建
重构用户服务和推荐服务的Dockerfile,采用多阶段构建方式
- 添加构建阶段以减少最终镜像大小
- 分离SDK和运行时镜像以提高安全性
- 使用发布输出而非源代码作为运行时输入
2025-07-17 10:31:58 +08:00
4ce5e0cc85 feat(docker): 启用recommend-service和user-service服务
在docker-compose配置中取消注释recommend-service和user-service服务,使它们能够正常部署和运行。同时更新frontend服务的依赖关系以包含这两个新启用的服务。
2025-07-17 10:24:35 +08:00
c0b408ed11 refactor(traefik): 重构TLS证书配置结构
将TLS证书配置从entryPoints.websecure.http.tls移动到顶层tls配置项,使配置结构更清晰合理
2025-07-17 10:15:45 +08:00
3eaf044dd8 ci(consul): 更新consul服务启动命令为server模式
修改docker-compose.yml中consul服务的启动命令,添加-server和-bootstrap-expect=1参数以启用server模式
2025-07-17 10:03:53 +08:00
a44ac35f39 feat(traefik): 添加HTTPS支持并更新服务路由配置
- 在traefik配置中添加TLS证书支持
- 开放443端口用于HTTPS通信
- 更新各微服务的路由规则,使用PathPrefix代替Host匹配
- 为API路由添加路径前缀剥离中间件
- 添加SSL证书文件到项目
2025-07-17 09:56:02 +08:00
8e87081312 feat(frontend): 添加Tailwind CSS支持并重构首页UI
- 配置Tailwind CSS及相关PostCSS插件
- 重构App.vue实现响应式布局和暗黑模式切换
- 更新HTML meta标签增强SEO
- 添加核心功能展示区块和主题切换功能
2025-07-16 17:00:22 +08:00
ba45989d64 docs: 更新README文档并调整Consul开发配置
更新项目README文档,完善项目描述、服务模块说明和技术架构细节,使文档更清晰全面
调整开发环境下的Consul配置,将默认ACL策略改为allow以便于开发调试
2025-07-16 14:17:34 +08:00
edeb71d74c fix(consul): 为前端和数据服务添加Traefik路由优先级
添加traefik.http.routers.frontend.priority=10和traefik.http.routers.data-service.priority=100配置,确保API请求优先于前端路由处理
2025-07-16 13:41:12 +08:00
1819c9e111 refactor(consul): 将主机路由规则改为路径前缀并添加中间件
修改所有服务的路由规则,从基于主机名改为基于路径前缀
为每个服务添加strip前缀中间件以正确处理API请求
2025-07-15 18:55:50 +08:00
f63863e647 chore(docker-compose): 注释掉未使用的服务依赖
暂时禁用recommend-service和user-service的依赖,以优化容器启动速度
2025-07-15 18:17:00 +08:00
936a0157f4 chore(docker-compose): 注释掉未使用的推荐服务和用户服务
移除docker-compose中暂时不需要的推荐服务和用户服务配置,保留注释以便后续需要时快速恢复
2025-07-15 18:15:36 +08:00
e2410616df Merge branch 'main' of https://git.jb18cm.plus/fanfpy/AriStockAI 2025-07-10 10:20:10 +08:00
eec2da5343 docs: 更新README文档添加服务端口信息并精简内容
- 添加各服务的端口配置信息
- 移除过时的gRPC和RabbitMQ说明
- 删除贡献规范章节以保持文档简洁
2025-07-10 10:20:00 +08:00
78b68466b4 chore: 为dev和prod环境添加consul数据目录配置 2025-07-06 16:28:25 +08:00
611a26a59a refactor(config): 重构配置文件结构为环境分离模式
将consul和traefik的配置文件按dev和prod环境分离
删除旧的单一配置文件,新增环境特定配置
更新docker-compose.yml以支持环境配置切换
2025-07-06 16:19:32 +08:00
dc04f20856 fix(traefik): 修正服务端口注释并更新路由规则为基于域名
将docker-compose.yml中的错误注释修正为服务端口注释
将所有服务的路由规则从PathPrefix改为基于域名的Host规则
移除data-service中不再需要的路径前缀中间件配置
2025-07-06 12:42:38 +08:00
5af50cc066 fix(consul): 添加Traefik中间件以剥离/api/data前缀
添加stripprefix中间件配置,确保请求路由到data-service时剥离/api/data前缀,避免路径不匹配问题
2025-07-06 12:28:20 +08:00
de5d14befb refactor(consul): 移除data-service中冗余的traefik重写规则
移除不再需要的路径重写中间件配置,简化服务路由设置
2025-07-06 12:19:20 +08:00
90a9fff1f0 fix(consul): 添加traefik中间件以重写data-service路径
添加路径重写中间件规则,将/api/data/路径重定向到/api/public/,以解决API路径不一致问题
2025-07-06 12:16:51 +08:00
ca930f281b 删除不必要的接口转换 2025-07-06 12:03:08 +08:00
6ecb0603bb fix(traefik/consul): 统一路径规则语法并更新API路径前缀配置
将Traefik路由规则中的路径语法从反引号(`)改为双引号(")以保持一致性
同时将traefik.yml中的pathPrefix改为pathPrefixes以支持数组格式
2025-07-02 17:37:18 +08:00
cebc343893 refactor(traefik): 统一API路径前缀并调整服务路由规则
- 为traefik仪表板API添加路径前缀/traefik-api
- 将前端服务路由路径从/改为/frontend
- 统一数据服务、用户服务、情感服务和推荐服务的API路径为/api/前缀
2025-07-02 14:44:29 +08:00
3ced301ee1 refactor(traefik): 移除API路径前缀并统一服务路由路径
将Traefik的API自定义路径前缀移除,并统一各服务的路由路径格式,从`/api/service`改为`/api-service`,提高路径一致性
2025-07-02 10:47:22 +08:00
f98650118c feat(traefik): 添加自定义API路径前缀配置
为Traefik仪表板API添加prefix配置项,允许自定义API路径前缀以提高安全性
2025-07-01 22:13:55 +08:00
2ba55b4dae fix: 将Traefik路由规则中的单引号替换为反引号
统一所有服务配置文件中Traefik路由规则的路径前缀引号格式,从单引号改为反引号以保持一致性
2025-07-01 17:04:46 +08:00
302fbbc11b refactor(consul): 将服务配置中的meta字段迁移为tags格式
统一将Consul服务配置中的traefik相关元数据从meta字段迁移到tags数组格式
新增entrypoints配置以明确指定web入口点
2025-07-01 17:00:31 +08:00
da3f845591 refactor(consul): 统一Traefik路由规则格式并简化whoami配置
- 将所有服务的Traefik路由规则从点分隔符改为下划线格式
- 简化whoami服务配置,移除中间件并更新路由规则
- 统一所有服务的配置格式以提高可维护性
2025-07-01 16:38:55 +08:00
f7cdfcbd1d refactor(consul): 统一Traefik路由配置格式并更新whoami服务配置
- 将Traefik路由规则从下划线格式改为点分隔格式
- 更新whoami服务配置,使用tags替代meta并添加中间件配置
- 修复user-service和recommend-service中的拼写错误
2025-07-01 15:43:01 +08:00
e580872158 fix(traefik): 更新consulCatalog配置并移除docker配置
将consulCatalog的exposedByDefault设置为true以启用服务自动发现
移除不再使用的docker provider配置
2025-07-01 15:04:56 +08:00
832c6c5a59 feat: 启用docker服务自动暴露并添加多个微服务
修改traefik配置以自动暴露docker服务
取消注释docker-compose中的quant-service等微服务
更新data-service的路由规则语法
2025-07-01 14:52:31 +08:00
2feaff1aa9 fix(traefik): 将consul地址更新为ari-consul以匹配服务名 2025-06-30 18:54:54 +08:00
b2a89252b2 ci(docker): 为traefik和whoami服务添加网络配置
为traefik服务添加容器名称并使其与whoami服务加入同一微服务网络,确保服务间通信
2025-06-30 18:49:50 +08:00
4d766d2f1d fix: 更新服务检查地址并添加容器名称
将consul检查地址从aktools改为ari-data-service以确保正确性
为whoami服务添加container_name配置
2025-06-30 18:36:22 +08:00
470d69d073 refactor(consul): 更新服务配置和docker-compose设置
- 修改data-service的consul检查端口为8000
- 将whoami服务的traefik配置从tags迁移到meta
- 简化docker-compose.yml,注释掉未使用的服务
2025-06-30 18:16:57 +08:00
caef728619 ci(traefik): 添加docker provider配置并挂载docker.sock
在traefik配置中添加docker provider并设置exposedByDefault为false,同时在docker-compose中挂载docker.sock以支持容器发现
2025-06-30 17:34:02 +08:00
e8fac3b536 refactor(consul): 将服务配置从hcl迁移至json格式
迁移所有Consul服务配置从HCL格式到JSON格式,以统一配置管理方式
更新traefik配置以支持Consul服务发现
添加whoami服务用于测试
2025-06-30 17:06:54 +08:00
75e10f5324 refactor(consul): 统一Traefik元数据键名格式
将Traefik相关的元数据键名从点分隔符改为下划线分隔符,提高配置一致性
2025-06-22 23:37:58 +08:00
f19ce5992f feat: 重构服务注册与发现机制,使用Consul进行集中管理
- 移除各服务的独立注册脚本,改为通过Consul配置文件集中管理
- 为所有服务添加健康检查端点
- 更新docker-compose配置,添加网络和健康检查依赖
- 修改data-service的启动命令和端口配置
- 禁用Consul的ACL以简化开发环境配置
2025-06-22 22:35:51 +08:00
806e444297 feat: 添加aktools服务并更新架构文档
- 在data-service中添加aktools依赖和运行配置
- 更新Traefik配置添加压缩中间件
- 修改Consul配置启用ACL
- 更新README添加架构图和开发指南
- 添加架构图文档
2025-06-21 22:53:09 +08:00
c2026d0a7b feat: 初始化前端Vue应用和Consul配置
添加前端Vue应用基础结构和Consul服务配置
2025-06-21 16:37:53 +08:00