环境部署
后端运行
[1]检出代码
具体操作与微服务版相同,参阅:检出代码创建工程
[2]创建数据库
具体操作与微服务版相同,参阅:创建数据库
[3]修改配置
根据自己的实际环境情况,修改 application.yml
中数据库以及 Redis 等相关配置。
[4]编译代码
上文已经提过,Dante Cloud Athena 并不是一个完整的开源项目,其核心代码authentication-spring-boot-starter
,需要通过编译 Dante Cloud 生成(目前 Dante Cloud 核心包并没有提交至 Maven 中央仓库)。
因此,首先要检出 Dante Cloud 工程,进行编译,保证编译后的包在本地仓库中存在。具体操作与微服务版相同,参阅:编译代码
提示
Dante Cloud 和 Dante Cloud Athena 的基础核心代码均依赖于 Dante Engine 工程中的包,这些包均已经提交至中央仓库。正常情况下,无须自己编译,只要能够联网即可正常下载。
如果您涉及 Dante Engine 的修改,那么几个工程的编译运行顺序如下:
- 检出 Dante Engine 工程代码,进行编译,生成的 jar 包会保存至本地仓库中。
- 检出 Dante Cloud 工程代码,进行编译,生成的 jar 包会保存至本地仓库中。
- 最后检出 Dante Cloud Athena 工程代码,进行编译。
[5]数据库创建和数据初始化
数据库创建脚本存放在: ${project_home}/dante-cloud-athena-application/src/main/resources/sqls
目录下。
[6]重置缓存
具体操作与微服务版相同,参阅:重置缓存
[7]运行验证
以上步骤完成之后,工程后端整体搭建部署完成。可以通过运行前端界面进行操作或者用 Postman
调用接口的方式进行验证。
如果界面操作正常,或者接口调用正常,则说明工程已经正确部署。更多验证,参阅:OAuth2 授权标准
前端运行
说明
Dante Cloud 和 Dante Cloud Athena 使用同一套前端工程。Dante Cloud UI 默认情况访问的是 Dante Cloud 系统提供的接口。想要将后端切换至 Dante Cloud Athena,需要修改前端工程 .env.development
或 .env.production
中的参数:VITE_PROJECT
// 将其值修改为不为 dante 的任意字符串,或者直接为空即可
VITE_PROJECT=''
具体操作与微服务版相同,参阅:环境部署