################################################################################ # Alien Cloud Python - 环境变量模板(入库,不含敏感信息) # # 使用方法: # 1) 复制为 .env.dev / .env.sit / .env.uat / .env.produ(按环境填充) # 2) 启动服务前设置 APP_ENV,例如: # export APP_ENV=dev # 本地开发 # docker run -e APP_ENV=uat ... # docker run -e APP_ENV=produ ... # 3) config.py 会自动加载 .env.${APP_ENV} ################################################################################ # 当前环境标识(dev/sit/uat/produ),通常通过 docker run -e APP_ENV=xxx 注入而非写在文件里 # APP_ENV=dev # -------------------- 鉴权 -------------------- SECRET_KEY=please-change-me ALGORITHM=HS256 ACCESS_TOKEN_EXPIRE_MINUTES=10080 # -------------------- 数据库 -------------------- DB_USER=root DB_PASSWORD= DB_HOST= DB_PORT=3306 DB_NAME= # -------------------- Redis(单机与哨兵二选一) -------------------- # 单机模式:填 REDIS_URL,留空 REDIS_SENTINELS REDIS_URL= # 哨兵模式:填 REDIS_SENTINELS,留空 REDIS_URL REDIS_SENTINELS= REDIS_MASTER_NAME=mymaster REDIS_PASSWORD= REDIS_DB=0 REDIS_SENTINEL_USERNAME= REDIS_SENTINEL_PASSWORD= REDIS_SOCKET_TIMEOUT=0.5 REDIS_CONNECT_TIMEOUT=1.0 # -------------------- 服务监听端口(容器内) -------------------- GATEWAY_PORT=33333 # 宿主机映射端口(默认与 GATEWAY_PORT 相同;produ 可为 33333 而容器内 43333) GATEWAY_HOST_PORT=33333 STORE_PORT=8001 CONTRACT_PORT=8002 # contract 对外端口(留空则不映射;produ 可填 8002) CONTRACT_HOST_PORT= LAWYER_PORT=8004 # -------------------- Jenkins 部署(仅 produ SSH 远程部署) -------------------- # DEPLOY_SSH_TARGET=alien_store@39.105.153.68 # DEPLOY_CODE_DIR=/alien_produ/python/alien_py_cloud # DEPLOY_LOG_ROOT=/alien_produ/python/alien_py_cloud/logs # -------------------- 下游服务地址(网关代理用) -------------------- STORE_BASE_URL=http://127.0.0.1:8001 CONTRACT_BASE_URL=http://127.0.0.1:8002 # -------------------- e签宝 -------------------- # 沙箱: https://smlopenapi.esign.cn # 正式: https://openapi.esign.cn ESIGN_HOST= ESIGN_APP_ID= ESIGN_APP_SECRET= ESIGN_ORG_ID= ESIGN_CALLBACK_URL= ESIGN_DEVELOPER_CALLBACK_URL= ESIGN_REDIRECT_URL=https://www.esign.cn/ ESIGN_TEMPLATE_STORE_AGREEMENT= ESIGN_TEMPLATE_LAWYER_AGREEMENT= ESIGN_TEMPLATE_ALIPAY_AUTH= ESIGN_TEMPLATE_WECHAT_PAY_COMMITMENT= ESIGN_TEMPLATE_FILE_STORE_AGREEMENT=U店在这-商户入驻协议 ESIGN_TEMPLATE_FILE_LAWYER_AGREEMENT=U店在这-律所入驻协议 ESIGN_TEMPLATE_FILE_ALIPAY_AUTH=U店在这-支付宝授权函 ESIGN_TEMPLATE_FILE_WECHAT_PAY_COMMITMENT=U店在这-微信支付承诺函 # -------------------- 阿里云短信 -------------------- ALIYUN_SMS_SIGN_NAME_CONTRACT= ALIYUN_SMS_TEMPLATE_CODE_CONTRACT= ALIYUN_ACCESS_KEY_ID= ALIYUN_ACCESS_KEY_SECRET=