################ # 服务器配置 ################ # 设置运行环境 # 可以设置的值有 dev、prod APP_ENV=dev # 设置运行时区 # TIME_ZONE=Asia/Shanghai # 服务器监听的地址 # 默认值为 0.0.0.0 # # SERVER_ADDR=0.0.0.0 # 服务器监听的端口 # 默认值为 1234 # # SERVER_PORT=1234 # 允许的报头大小上限 # 默认值为 Golang 标准库定义的值 `http.DefaultMaxHeaderBytes` # # HTTP_MAX_HEADER_BYTES= # 写超时,如果提供流服务,切勿设置该值。 # # HTTP_WRITE_TIMEOUT= # 读超时,暂时不建议设置 # HTTP_READ_TIMEOUT= # 闲置超时,暂时不建议设置 # HTTP_IDLE_TIMEOUT= ################## # 数据库配置 ################## DB_DRIVER=postgres # 数据库表前缀 DB_PREFIX=ims_ # 数据库存储引擎 # DB_STORE_ENGINE=InnoDB DB_USER=postgres DB_AUTH=password DB_HOST=localhost DB_PORT=5432 DB_NAME=postgres DB_PUBLIC_SCHEMA=public # DB_CHARSET=utf8mb4 # 数据库字符类型,仅支持 mysql # DB_STRING_SIZE=256 # 数据库字符串类型长度,仅支持 mysql # DB_SSLMODE=disable # 数据库SSL模式,仅支持 postgres # DB_SINGULAR_TABLE=false # DB_IDENTIFIER_MAX_LENGTH=0 # DB_QUERY_FIELDS=true # DB_DISABLE_FOREIGN_KEY_CONSTRAINT=false # DB_IGNORE_RELATIONSHIPS=false # DB_MAX_IDLE_CONNS= # DB_MAX_OPEN_CONNS= # DB_CONN_MAX_LIFETIME= ################ # 跨域设置 ################ CORS_EXPOSE_HEADERS=X-Token-Expired ################ # 授权认证 ################ # 在线获取公私钥网站 https://travistidwell.com/jsencrypt/demo/ # 或者使用 scripts/rs256/rs256.go 生成 # 授权令牌私钥 JWT_PRIVATE_KEY="-----BEGIN PRIVATE KEY----- MIIEogIBAAKCAQEAq04SRRhAjKD9DjQANg4cPIyTUGU732ExlVeDEaee7RhNsHNH 4FfwYJqU60LFEN5WVoYIJ4pFgZD2GgIlLRAWZm/MtUcKRTG2U0wnsy5bgoLwaWWK iKOUljyXi8P+wzucUYtTCm+/cI9Iz1BKNm8gJ62Af4UCURN1jecw/hfb6TsdSb+E 56Al31Jce9XXXxPu4WOUnnKtK5SNsOF6jzVMo4C/cdqEyX4Yss2QIn9L9bcNsXZR U4QHe2fstPj0FnvkYCz2KcWMnImwMfL8mFY7aXilxeqeTfqVz2vXVTTI4sKjvEbC Ag+kBdgT7NOmQpqrTqeBRuNvoEPgtvAwGVSOtwIDAQABAoIBAFKWdSByrMwf4WCz mVZ2Pw7CB1O/OrpbNXh2lG4yjeBo0yu6qHB0dSNd42X47uFPD/ju7YeCljf9F2k6 l4m+M853IA5VjZIGgYxvLsSoGN43Goj1t3BgzQYReE6d03l0h8yYixSBA57UtZmd b+oGcU4vy7+u9Ir6ArbDO0+FWTR7zQ3IvWJx0vwPjVLgeLY5hj8B7yEtE01aVvAI 6JyNgleuLcPDVAmbGvc9qYND92qSwQjUz1ljpZVPE8OP71K4KVnstBEONHd36Svp jcHBw5ZePAbWvp+qLPco6O/wi/aDqHMXrhvyw+WJiawAZ2gUmOVray6qwAn6D307 KRnmS+ECgYEAwoTy1ywDv7xwM84paCldwe9q39kFjlrBrDdfFM8ZKg96FtMiD8Oc VOLsiR6yqt1tpPc66r0GicSIokZErf9UKbC7gnSFBaNJahSVHgLKB3hxvPYzYf+e s79NuRIL3b+cLRFbLmQOHcWkqWS9jmP3sQXj7I9v+l/Pyfk0PgJltuUCgYEA4XLK MJuQjtv76bhaoxM1zI5YIkGua8SPTiffNkqkU8xRBqfZ32HdtYhxsiCyQkcJHMvQ tVMFv14ZIeZL5JUJXHzFYCaqbZVtgwud5X4vPhWidDoXtK/GPq1y7qV6K0hb6ibR xOogxKLPcLWSa2qk6hA1GviLnQMNskdKI2AV2WsCgYAmWcHrDGF81vEkNZxSTf2P M93VXltLEremdZBIcQBcG4sNnvjTNNTIo6jQ6/171IY+hQPXrgbw+I+bttDpoTJ9 ubtuX/yt/OCHiqFPtmsQh/2crMm6o4QtmiT/vQAb6yAmfoqEnfNuiT4Kq7L3tNvr yeaDCFCig2tbPcfABgb5xQKBgBPvVYeUyeSH+S+CeKlA0poC4DIvQqAO4mkTx34C faNXRrbi8rX47mTV6s/IalrH8ztTnmHaNIDmbix8M6vDre86rS1CXgGQm/1hcpXP YZgIy7OhS2VTwaDbL3WAtlvLay06P4Q8+6bHirY5p/fNl0WHJ1r6LUY19ekUuq6E GYp/AoGAGzR94Ao1GwLHmBuFzjm4j8kGaK8eRyhV/YBtYKYGYpW7H52hDhXxghN3 sq5Br0L4PtWsS6Qbk4H15P5FBo9iLLOOsvDpyNwe7cgU6/GHCapvjGJWu3lPVGa+ 7WVOetKnnSHYoboZBFT9dHNgsEt4MSXAQ3AClD2tXDzKCAEzLAY= -----END PRIVATE KEY-----" # 授权令牌公钥 JWT_PUBLIC_KEY="-----BEGIN PUBLIC KEY----- MIIBCgKCAQEAq04SRRhAjKD9DjQANg4cPIyTUGU732ExlVeDEaee7RhNsHNH4Ffw YJqU60LFEN5WVoYIJ4pFgZD2GgIlLRAWZm/MtUcKRTG2U0wnsy5bgoLwaWWKiKOU ljyXi8P+wzucUYtTCm+/cI9Iz1BKNm8gJ62Af4UCURN1jecw/hfb6TsdSb+E56Al 31Jce9XXXxPu4WOUnnKtK5SNsOF6jzVMo4C/cdqEyX4Yss2QIn9L9bcNsXZRU4QH e2fstPj0FnvkYCz2KcWMnImwMfL8mFY7aXilxeqeTfqVz2vXVTTI4sKjvEbCAg+k BdgT7NOmQpqrTqeBRuNvoEPgtvAwGVSOtwIDAQAB -----END PUBLIC KEY-----" # 令牌时长 JWT_TTL=168h # 令牌签发者 JWT_ISSUER=slim # 令牌主体 JWT_SUBJECT=slim # 令牌受众,多个值可以使用逗号分开,比如:app,pc,wap,routine # 若值为 '*' 表示所有。 JWT_AUDIENCE=*