Sign inSign up

herodotus/herodotus-cloud-ui

By herodotus

Updated about 1 month ago

Dante Cloud 响应式版本前端镜像

Image
API management
1

7.3K

herodotus/herodotus-cloud-ui repository overview

项目简介

Dante Cloud 是国内首个支持阻塞式和响应式融合的微服务。以「高质量代码、低安全漏洞」为核心,采用领域驱动模型(DDD)设计思想,完全基于 Spring 生态全域开源技术和 OAuth2.1 协议,支持智能电视、IoT等物联网设备认证,满足国家三级等保要求、支持接口国密数字信封加解密、防刷、高防XSS和SQL注入等一系列安全体系的多租户微服务解决方案

理念

Dante Cloud 一直秉承着“简洁、高效、包容、务实”的理念,使用微服务领域及周边相关的各类新兴技术或主流技术进行建设,不断地深耕细作、去粗取精、用心打造。目标是构建一款代码质量高、维护投入低、安全防护强的,可以帮助用户快速跨越架构技术选型、技术研究探索阶段,降低传统项目中因安全漏洞、技术负债、低质代码等潜在隐患所产生的高维护投入,期望像项目名字寓意一样,在行业变革的时期承上启下,助力企业信息化建设和变革的产品。

容器模式

为了方便使用和部署,Dante Cloud 响应式版本,对前端做了专门的改造。可以以 Docker 的方式运行前端,系统必要的参数可以通过环境变量进行修改。

[1]Docker

在 Docker Cloud 响应式版本前端工程中提供了 Dockerfile,可直接使用该文件生成 Docker 镜像

[2]Docker Compose

Dante Cloud 已经提前打包了前端工程,生成了 Docker 镜像并上传至 Docker Hub,可以使用 Docker Compose 直接运行,脚本如下:

services:
  ui:
    image: herodotus/herodotus-cloud-ui:3.3.0.0
    container_name: herodotus-cloud-ui
    environment:
      HERODOTUS_SERVER_PROJECT: herodotus
      HERODOTUS_SERVER_ADDR: 192.168.101.10:8847
      HERODOTUS_PROJECT_NAME: Dante\ Cloud
      HERODOTUS_OAUTH2_CLIENT_ID: 14a9cf797931430896ad13a6b1855611
      HERODOTUS_OAUTH2_CLIENT_SECRET: a05fe1fc50ed42a4990c6c6fc4bec398
      HERODOTUS_OAUTH2_REDIRECT_URI: http://192.168.101.10:4000/authorization-code
    ports:
      - "8888:8000"
[3]参数说明
1. HERODOTUS_SERVER_PROJECT

工程类型。Dante Cloud 前端工程和后端工程使用的是同一套前端,通过修改这个参数来适配不同的后端。

  • 微服务版:将该值设置为 herodotus
  • 单体版:将该值设置为 athena

默认值为: herodotus。如果后端是微服务版,无需修改该参数。

2. HERODOTUS_SERVER_ADDR

后端服务的访问地址

  • 微服务版:即网关服务的访问地址,IP + 端口,例如:192.168.101.10:8847
3. HERODOTUS_PROJECT_NAME

系统名称。可通过该参数修改系统名称,当前默认名称为 Herodotus Cloud

当前还不支持系统名称中包含空格。如果包含空格将不会生效,还是显示默认系统名称

4. HERODOTUS_OAUTH2_CLIENT_ID

前端系统的 Client Id,默认值:14a9cf797931430896ad13a6b1855611

5. HERODOTUS_OAUTH2_CLIENT_SECRET

前端系统的 Client Secret,默认值:a05fe1fc50ed42a4990c6c6fc4bec398

6. HERODOTUS_OAUTH2_REDIRECT_URI

前端使用 OAuth2 授权码授权模式进行登录,需要指定具体的 redirect_uri。当前默认值为:http://192.168.101.10:3000/authorization-code

请根据实际部署情况修改这个值。该值需要与数据表 oauth2_registered_client 中对应 Client 的配置对应,否则将会出现参数错误无法登录。因为配置了缓存,所以不建议直接手动在数据库中修改这个值,修改了也不会马上生效。建议通过系统界面进行修改。


欢迎 Star 一波来支持我们!

Tag summary

Content type

Image

Digest

sha256:d21a844aa

Size

71.8 MB

Last updated

about 1 month ago

docker pull herodotus/herodotus-cloud-ui