.env.example 2.9 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283
  1. ################################################################################
  2. # Alien Cloud Python - 环境变量模板(入库,不含敏感信息)
  3. #
  4. # 使用方法:
  5. # 1) 复制为 .env.dev / .env.sit / .env.uat / .env.produ(按环境填充)
  6. # 2) 启动服务前设置 APP_ENV,例如:
  7. # export APP_ENV=dev # 本地开发
  8. # docker run -e APP_ENV=uat ...
  9. # docker run -e APP_ENV=produ ...
  10. # 3) config.py 会自动加载 .env.${APP_ENV}
  11. ################################################################################
  12. # 当前环境标识(dev/sit/uat/produ),通常通过 docker run -e APP_ENV=xxx 注入而非写在文件里
  13. # APP_ENV=dev
  14. # -------------------- 鉴权 --------------------
  15. SECRET_KEY=please-change-me
  16. ALGORITHM=HS256
  17. ACCESS_TOKEN_EXPIRE_MINUTES=10080
  18. # -------------------- 数据库 --------------------
  19. DB_USER=root
  20. DB_PASSWORD=
  21. DB_HOST=
  22. DB_PORT=3306
  23. DB_NAME=
  24. # -------------------- Redis(单机与哨兵二选一) --------------------
  25. # 单机模式:填 REDIS_URL,留空 REDIS_SENTINELS
  26. REDIS_URL=
  27. # 哨兵模式:填 REDIS_SENTINELS,留空 REDIS_URL
  28. REDIS_SENTINELS=
  29. REDIS_MASTER_NAME=mymaster
  30. REDIS_PASSWORD=
  31. REDIS_DB=0
  32. REDIS_SENTINEL_USERNAME=
  33. REDIS_SENTINEL_PASSWORD=
  34. REDIS_SOCKET_TIMEOUT=0.5
  35. REDIS_CONNECT_TIMEOUT=1.0
  36. # -------------------- 服务监听端口(容器内) --------------------
  37. GATEWAY_PORT=33333
  38. # 宿主机映射端口(默认与 GATEWAY_PORT 相同;produ 可为 33333 而容器内 43333)
  39. GATEWAY_HOST_PORT=33333
  40. STORE_PORT=8001
  41. CONTRACT_PORT=8002
  42. # contract 对外端口(留空则不映射;produ 可填 8002)
  43. CONTRACT_HOST_PORT=
  44. LAWYER_PORT=8004
  45. # -------------------- Jenkins 部署(仅 produ SSH 远程部署) --------------------
  46. # DEPLOY_SSH_TARGET=alien_store@39.105.153.68
  47. # DEPLOY_CODE_DIR=/alien_produ/python/alien_py_cloud
  48. # DEPLOY_LOG_ROOT=/alien_produ/python/alien_py_cloud/logs
  49. # -------------------- 下游服务地址(网关代理用) --------------------
  50. STORE_BASE_URL=http://127.0.0.1:8001
  51. CONTRACT_BASE_URL=http://127.0.0.1:8002
  52. # -------------------- e签宝 --------------------
  53. # 沙箱: https://smlopenapi.esign.cn
  54. # 正式: https://openapi.esign.cn
  55. ESIGN_HOST=
  56. ESIGN_APP_ID=
  57. ESIGN_APP_SECRET=
  58. ESIGN_ORG_ID=
  59. ESIGN_CALLBACK_URL=
  60. ESIGN_DEVELOPER_CALLBACK_URL=
  61. ESIGN_REDIRECT_URL=https://www.esign.cn/
  62. ESIGN_TEMPLATE_STORE_AGREEMENT=
  63. ESIGN_TEMPLATE_LAWYER_AGREEMENT=
  64. ESIGN_TEMPLATE_ALIPAY_AUTH=
  65. ESIGN_TEMPLATE_WECHAT_PAY_COMMITMENT=
  66. ESIGN_TEMPLATE_FILE_STORE_AGREEMENT=U店在这-商户入驻协议
  67. ESIGN_TEMPLATE_FILE_LAWYER_AGREEMENT=U店在这-律所入驻协议
  68. ESIGN_TEMPLATE_FILE_ALIPAY_AUTH=U店在这-支付宝授权函
  69. ESIGN_TEMPLATE_FILE_WECHAT_PAY_COMMITMENT=U店在这-微信支付承诺函
  70. # -------------------- 阿里云短信 --------------------
  71. ALIYUN_SMS_SIGN_NAME_CONTRACT=
  72. ALIYUN_SMS_TEMPLATE_CODE_CONTRACT=
  73. ALIYUN_ACCESS_KEY_ID=
  74. ALIYUN_ACCESS_KEY_SECRET=