diff --git a/教程/20250107-Yearning安装及SSO接入指南.md b/教程/20250107-Yearning安装及SSO接入指南.md index 75f4243..a954b96 100644 --- a/教程/20250107-Yearning安装及SSO接入指南.md +++ b/教程/20250107-Yearning安装及SSO接入指南.md @@ -26,26 +26,69 @@ - 可以参考:https://next.yearning.io/zh/usage/ixah25xr/ -### Docker Compose +### Docker Compose 启动 -#### `conf.toml` 文件 +#### 修改 docker compose 文件 -- 禁用的节点复制后需要解禁 +- `docker-compose.yml` + +```yaml +version: '3' + +services: + yearning: + image: yeelabs/yearning:v3.1.5 + environment: + MYSQL_USER: yearning + MYSQL_PASSWORD: ukC2ZkcG_ZTeb + MYSQL_ADDR: mysql + MYSQL_DB: yearning + SECRET_KEY: dbcjqheupqjsuwsm + IS_DOCKER: is_docker + ports: + - 8000:8000 + volumes: + - ./opt/conf.toml:/opt/conf.toml + #- 首次使用请先初始化 + #- command: /bin/bash -c "./Yearning install && ./Yearning run" + depends_on: + - mysql + restart: always + + mysql: + image: mysql:5.7 + environment: + MYSQL_ROOT_PASSWORD: ukC2ZkcG_ZTeb + MYSQL_DATABASE: yearning + MYSQL_USER: yearning + MYSQL_PASSWORD: ukC2ZkcG_ZTeb + command: + - --character-set-server=utf8mb4 + - --collation-server=utf8mb4_general_ci + volumes: + - ./data/mysql:/var/lib/mysql + +#- 默认账号:admin,默认密码:Yearning_admin +``` + +#### 修改配置文件 + +- `conf.toml` ```toml -#- [Mysql] +[Mysql] Db = "Yearning" Host = "127.0.0.1" Port = "3306" Password = "" User = "root" -#- [General] +[General] SecretKey = "dbcjqheupqjsuwsm" Hours = 4 Lang = "zh_CN" -#- [Oidc] +[Oidc] Enable = false ClientId = "${keycloak的客户端ID}" ClientSecret = "${keycloak的客户端Secret}" @@ -64,10 +107,12 @@ SessionKey = "session_state" - 可以参考:https://next.yearning.io/zh/usage/boccobus/ -#### 修改 `conf.toml`(Keycloak示例) +#### 修改配置文件(Keycloak示例) + +- `conf.toml` ```toml -#- [Oidc] +[Oidc] Enable = true ClientId = "${keycloak的客户端ID}" ClientSecret = "${keycloak的客户端Secret}"