本章节主要介绍 FinClip 数字化管理平台的配置文件内容。
FinClip 私有化部署中,业务系统相关的配置通过挂载形式提供给 quark 服务读取管理,其他服务统一从配置中心中获取。在 docker compose 部署的环境中,我们采用文件挂载的方式挂载配置文件,在 Kubernetes 或容器平台环境中,采用 ConfigMap 的方式挂载给容器。
配置说明
FinClip 的配置主要分为两个部分:
- common 字段,用于配置基础服务相关内容
- services 字段,用于配置每个服务的设置
common 配置
数据库相关配置,填写 MySQL 连接和认证信息
yamlDB_MODE: mysql MYSQL_URL: user_name:password@tcp(mysql_host:3306)/db_name?charset=utf8mb4 driverName: mysql dataSourceName: user_name:password@tcp(mysql:3306)/ dbName: db_nameRedis 配置,支持 single 和 cluster模式
yamlREDIS_MODE: single REDIS_ADDR: redis:6379 REDIS_PASSWORD: redis_pass对象存储配置,用于存储静态文件,支持minio、tencent_cos、ali_oss、aws_s3、disk。
yamlSTORAGE_MODE: minio STORAGE_ENDPOINT: minio:9000 STORAGE_ACCESS_KEY: access_key STORAGE_SECRET_KEY: secret_key STORAGE_BUCKET_NAME: bucket_name STORAGE_S3_USE_SSL: false业务相关的通用配置,包括服务开启的默认端口、日志模式等。
yamlENV: fc-private EDITION: private LOG_MODE: warn HTTP_PORT: '8080' ...
services 配置
services 是一个数组类型的字段,里面包含了每个服务的相关配置。大部分时候不需要更改,其中需要留意的是 License 配置,当您购买且部署了 FinClip之后,需要更新 License 配置,此配置设置在服务 finclip-cloud-license-manager:
yaml
- SERVER_NAME: finclip-cloud-license-manager
LICENSE_ENCRYPTION_STR: License_文件内容