安装 PostgreSQL

👇

https://www.postgresql.org/download/

🐳

默认用户:postgres

  1. docker run -d \
  2. --name postgres \
  3. -p 5432:5432 \
  4. -e POSTGRES_PASSWORD=changeme \
  5. -e PGDATA=/var/lib/postgresql/data/pgdata \
  6. -v /etc/docker-volume/postgresql:/var/lib/postgresql/data \
  7. postgres

连接 PostgreSQL,并且创建 ram 数据库

image.png
image.png

安装 Keycloak,并且配置 SSL/TLS

《Docker 安装 Keycloak,配置 SSL/TLS》

为 dx-arch 创建 realm 和 client

《Keycloak 对接 dx-arch》

修改开发环境启动参数(PostgreSQL & Keycloak)

  1. cd dx-ram/config
  2. vim config.yml
  1. # PostgreSQL 相关配置参数
  2. database:
  3. host: "127.0.0.1"
  4. port: "5432"
  5. user: "postgres"
  6. dbname: "ram"
  7. password: "changeme"
  8. # Keycloak 相关配置参数
  9. keycloak:
  10. url: "https://127.0.0.1:8443/" # Keycloak 服务地址
  11. adminPassword: "changeme" # 超级管理员用户名
  12. adminUsername: "admin" # 超级管理员密码
  13. userRealm: "dx-arch" # realm 名称
  14. sso:
  15. clientID: "__internal-dx-arch" # Keycloak reaml 需要配置 __internal-dx-arch client
  16. # 如前端不传给后端回调地址,则用这个默认的回调地址
  17. callbackURL: "http://localhost:8888/ram/" # 对应前端的一个地址

编译代码

  1. make build

运行

  1. ./ram run -c ./config/config.yml

打开 Swagger

http://127.0.0.1:3000/swagger/index.html