system: name: "IotLCM-OpenAPI" version: "1.0" description: "IotLCM OpenAPI Service" gfmode: "dev" server: address: ":8000" openapiPath: "/api.json" swaggerPath: "/swagger" maxHeaderBytes: "20KB" clientMaxBodySize: "200MB" readTimeout: "20m" writeTimeout: "20m" logger: path: "/app/logs" file: "{Y-m-d-H}.log" level: "dev" timeFormat: "2006-01-02T15:04:05" stdout: true header: true jwt: signingKey: "${JWT_SIGNING_KEY}" expiresTime: "7d" bufferTime: "1d" issuer: "iotlcm" database: logger: path: "/app/logs/sql" level: "all" stdout: true default: link: "mysql:${DB_USER}:${DB_PASSWORD}@tcp(${DB_HOST}:3306)/db_iotlcm?charset=utf8mb4&parseTime=True&loc=Asia%2FShanghai" debug: true charset: "utf8mb4" dryRun: false maxIdle: 30 maxOpen: 100 maxLifetime: 120 cache: adapter: "redis" fileDir: "resource/cache" redis: default: mode: "single" sentinelMasterName: "iotlcm-master" address: "192.0.2.29:6379" db: 0 pass: "${REDIS_PASSWORD}" minIdle: 5 maxIdle: 30 maxActive: 5000 idleTimeout: "60s" ClientName: "OpenAPICache" router: exceptLogin: - /openapi/v3/query/token - /openapi/v3/query/operator-token upstream: proxy: address: "localhost:8510" timeout: "10s" gateway: address: "localhost:8110" timeout: "10s" rabbitmq: enabled: true dsn: "amqp://${MQ_USER}:${MQ_PASSWORD}@${MQ_HOST}/"