单体离线演示
说明
重要
如果您想进一步体验 Dante Cloud 的系统能力,可以考虑下载离线版本进行体验。可以通过修改 Docker 环境变量或者系统 application.yml 配置,来体验更多内容。
离线版镜像与在线演示系统部署的是同一个镜像,只不过是配置不同而已。
[一]环境准备
离线体验版本,主要以 Docker 形式进行部署,这会减少很多部署的繁琐性。
如果您想在 Windows 环境下安装运行 Docker 环境,具体安装和配置方式,参见:【本地 Docker 安装配置】
如果是要在 Linux 或者其它操作系统中安装 Docker,请自行百度。
提示
近期国内对 Docker 相关内容进行了屏蔽,为了方便使用,Dante Cloud 已经将相关内容同步至 Quay.IO 系统,目前均可以正常拉取镜像使用。
涉及的镜像均只是把相关软件官方镜像进行了搬迁,并未做任何更改或包装。Dante Cloud 自己封装的镜像均已经做了多平台支持。所以可以放心使用。
[二]镜像地址
离线镜像提供 Docker Hub 和 Quay.IO 两个仓库地址。
提示
"众所周知" Docker Hub 国内访问受限,所以你可以使用 Quay.IO
- Docker Hub:
herodotus/herodotus-cloud-preview
- Quay.IO:
quay.io/herodotus-cloud/herodotus-cloud-preview
[三]系统启动
[1]Docker
镜像下载完成之后,你可以直接使用 Docker 命令进行启动。
docker run --name preview quay.io/herodotus-cloud/herodotus-cloud-preview:latest -p 8000:8000 -p 8847:8847
[2]Docker Compose
除了 Docker 命令外,也可以使用 Docker Compose 脚本启动。
services:
preview:
image: quay.io/herodotus-cloud/herodotus-cloud-preview:latest
container_name: preview
hostname: preview
environment:
HERODOTUS_CHECK_STARRED: false
HERODOTUS_USE_DISABLE_DEVTOOL: false
ports:
- 8000:8000
- 8847:8847
volumes:
- D:\\local-cached\\docker-volumes\\herodotus-cloud\\logs:/usr/local/herodotus/logs
[四]环境变量
离线演示 Docker 镜像,提供了部分环境变量,便于对系统内的一些信息进行修改。
变量名 | 默认值 | 说明 |
---|---|---|
HERODOTUS_SERVER_PROJECT | athena | 用过 Dante Cloud 的都知道,该值用于指定后端是单体还是微服务 |
HERODOTUS_PROJECT_NAME | Herodotus Cloud | 前端页面显示的页面名称 |
HERODOTUS_OAUTH2_CLIENT_ID | 14a9cf797931430896ad13a6b1855611 | 默认 OAuth2 客户端的 Client ID |
HERODOTUS_OAUTH2_CLIENT_SECRET | a05fe1fc50ed42a4990c6c6fc4bec398 | 默认 OAuth2 客户端的 Client Secret |
HERODOTUS_OAUTH2_REDIRECT_URI | http://localhost:8000/preview/authorization-code | 前端使用系统授权码模式登录指定的回调地址 |
HERODOTUS_OAUTH2_AUTHORIZE_URI | 空 | 后端授权码模式认证地址(特殊参数用于指定后端域名) |
HERODOTUS_GITEE_REDIRECT_URI | http://localhost:8000/preview/sign-in | Gitee授权码模式认证回调 |
HERODOTUS_GITEE_SOCIAL_REDIRECT_URI | https://localhost:8000/preview/social/oauth2/callback/GITEE | 使用 Gitee 作为第三登录账号的回调地址 |
HERODOTUS_CHECK_STARRED | true | 开启或关闭 Gitee 点星 Star |
HERODOTUS_USE_DISABLE_DEVTOOL | true | 允许或禁止浏览器开发工具 |
[五]访问地址
- 前端地址:http://localhost:8000/preivew
- 后端地址:http://localhost:8847/online
- 文档地址:http://localhost:8847/online/swagger-ui.html
[六]修改配置
系统后端基于 Spring Boot,所以如果你可以修改一些配置,来改变系统内部的一些控制。
可以将离线版演示系统中的 application.yml 配置文件拷贝出来,放到指定的 volumes
映射下,就可以进行修改了。例如:自己安装个 Minio 配置一下对象存储的使用。
其它
如系统使用有任何问题或者意见建议,可以直接在文章下面留言,或者【发 ISSUE