server:
    http:
        network: tcp
        addr: 0.0.0.0:8000
        timeout: 600s
data:
    database:
        driver: mysql
        source: root:Xu950329.@tcp(127.0.0.1:3306)/kra?charset=utf8mb4&parseTime=True&loc=Local
        host: 127.0.0.1
        port: "3306"
        user: root
        password: Xu950329.
        name: kra
        config: charset=utf8mb4&parseTime=True&loc=Local
        path: ""
        alias_name: ""
        disable: false
        prefix: ""
        engine: InnoDB
        log_mode: info
        max_idle_conns: 10
        max_open_conns: 100
        conn_max_lifetime: 3600
        singular: false
    redis:
        network: tcp
        name: default
        addr: 127.0.0.1:6379
        password: ""
        db: 0
        use_cluster: false
        cluster_addrs: []
        read_timeout: 0.200s
        write_timeout: 0.200s
    # Additional databases use alias_name as the lookup key. Disabled entries
    # remain available as configuration examples without opening connections.
    database_list: []
    # Example:
    # database_list:
    #   - driver: mysql
    #     source: ""
    #     host: 127.0.0.1
    #     port: "3306"
    #     user: root
    #     password: ""
    #     name: business
    #     config: timeout=5s&parseTime=True&loc=Local&charset=utf8mb4
    #     path: ""
    #     alias_name: business
    #     disable: true
    #     prefix: ""
    #     engine: InnoDB
    #     log_mode: info
    #     max_idle_conns: 10
    #     max_open_conns: 100
    #     conn_max_lifetime: 3600
    #     singular: false
    redis_list: []
    # Example:
    # redis_list:
    #   - network: tcp
    #     name: cache
    #     addr: 127.0.0.1:6379
    #     password: ""
    #     db: 0
    #     use_cluster: false
    #     cluster_addrs: []
    #     read_timeout: 0.2s
    #     write_timeout: 0.2s
    mongo:
        coll: ""
        options: ""
        database: ""
        username: ""
        password: ""
        auth_source: ""
        min_pool_size: "0"
        max_pool_size: "100"
        socket_timeout_ms: "0"
        connect_timeout_ms: "0"
        is_zap: false
        hosts:
            - host: ""
              port: ""
admin:
    # The administration system router prefix maps to this transport prefix.
    router_prefix: ""
    jwt:
        # Production deployments must override this value with a private secret.
        signing_key: 593e26b1-54dc-4465-9245-498ae08a957a
        expires_time: 604800s
        buffer_time: 86400s
        issuer: kra
    captcha:
        key_long: 6
        img_width: 240
        img_height: 80
        store_expiration: 180s
    local:
        store_path: uploads/file
        path_prefix: uploads/file
    media:
        # Upload chunks are stored below .chunks in the selected storage backend.
        session_ttl: 24
        max_file_size: "0"
        chunk_dir: uploads/chunks
    system:
        use_redis: false
        use_multipoint: false
        use_strict_auth: false
        disable_auto_migrate: false
        use_mongo: false
        addr: 8000
        iplimit_count: 0
        iplimit_time: 0
    zap:
        level: info
        prefix: '[kra] '
        format: json
        director: logs
        encode_level: LowercaseLevelEncoder
        stacktrace_key: stacktrace
        show_line: true
        log_in_console: true
        retention_day: 7
        access_req_body: true
        access_resp_data: true
        access_req_headers: true
        access_log_max_bytes: 1024
        # High-volume request and SQL details remain available in logs/http and logs/sql.
        file_only_modules:
            - http
            - sql
    cors:
        mode: whitelist
        whitelist: []
        # Example:
        # whitelist:
        #   - allow_origin: https://admin.example.com
        #     allow_headers: Content-Type,Authorization,X-Token,X-User-Id
        #     allow_methods: POST,GET,PUT,DELETE,OPTIONS
        #     expose_headers: Content-Length,Content-Type
        #     allow_credentials: true
    app:
        node: ""
        app_id: kra
        env: development
    disk_list:
        - mount_point: /
