1
0
forked from erp-dev/erp
Files
erpnew/env.example
2026-05-19 23:41:34 +08:00

130 lines
4.4 KiB
Plaintext
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# Copy this file to ".env" (same directory as manage.py), then fill values.
# 注意:这里是示例文件,请勿提交真实密钥到仓库。
############################
# Django / 基础
############################
SECRET_KEY=replace_me_with_a_strong_secret
DEBUG=False
# 逗号分隔django-environ Env.list
ALLOWED_HOSTS=yuwenerp.yuwen.cloud,localhost,127.0.0.1
CSRF_TRUSTED_ORIGINS=https://yuwenerp.yuwen.cloud,http://localhost:8000
DATA_UPLOAD_MAX_NUMBER_FIELDS=20000
############################
# 数据库(必填)
############################
DB_NAME=flower
DB_USER=flower
DB_PASSWORD=replace_me
DB_HOST=localhost
DB_PORT=6432
CONN_MAX_AGE=0
############################
# 缓存(可选)
############################
# 二选一:优先使用 CACHE_URL否则使用 CACHE_HOST/CACHE_PORT/CACHE_DB 组合
#CACHE_URL=redis://localhost:6379/0
CACHE_HOST=localhost
CACHE_PORT=6379
CACHE_DB=0
CACHE_KEY_PREFIX=flower
CACHE_DEFAULT_TIMEOUT=300
############################
# 日志(可选)
############################
LOG_LEVEL=INFO
DJANGO_LOG_LEVEL=INFO
UVICORN_LOG_LEVEL=INFO
UVICORN_ACCESS_LOG_LEVEL=INFO
############################
# 明道云同步(可选)
############################
MDY_MERCHANT_ID=1
MDY_PRODUCT_CATEGORY_ID=1
MDY_SYNC_PAGE_SIZE=100
MDY_SYNC_MAX_PAGES=2
MDY_SYNC_MAX_RECORDS=200
# 明道云开版暂存同步:每次请求之间的最小间隔(用于限流)
# - 0.02 ~ 50 qps理论值建议生产环境更保守例如 0.05/0.1
MDY_PLATE_ORDER_SYNC_REQUEST_INTERVAL_SECONDS=0.05
############################
# 腾讯云 TIIA建议必填生产环境请务必使用真实值
############################
TENCENTCLOUD_SECRET_ID=replace_me
TENCENTCLOUD_SECRET_KEY=replace_me
TENCENTCLOUD_TOKEN=
TENCENTCLOUD_TIIA_GROUP_ID=168
TENCENTCLOUD_TIIA_REGION=ap-guangzhou
TENCENTCLOUD_TIIA_ENDPOINT=tiia.tencentcloudapi.com
TENCENTCLOUD_TIIA_PIC_NAME_PREFIX=plate_order
TENCENTCLOUD_TIIA_QPS=10
############################
# 企业微信机器人WeCom Webhook
############################
# 为空时发送会报错WeCom webhook key 未配置
WECOM_WEBHOOK_KEY=
MESSAGE_API_AUTHORIZATION=hophopkk
# 按你的部署环境填写 message_api 服务地址。
# 如果当前 Django 运行在 Docker 容器内,不要直接写 localhost
# 应填写可从容器内访问到的服务地址,例如 http://message-api:8198
MESSAGE_API_BASE_URL=
# message_api 图文消息封面图兜底地址。
# 当任务描述里没有“款式图:...”,且 Notifier.config.image_url 也为空时使用。
MESSAGE_API_DEFAULT_NEWS_IMAGE_URL=https://via.placeholder.com/640x360.png?text=No+Image
SPEAK_ENDPOINT=http://8.148.215.233:9004/speak
############################
# HaoBuYe 外部财务同步(可选)
############################
HAOBUYE_API_BASE_URL=
HAOBUYE_API_AUTHORIZATION=
HAOBUYE_API_TIMEOUT_SECONDS=30
# 可选作为外部财务同步默认经办人Employee.id
HAOBUYE_FINANCE_SYNC_OPERATOR_ID=0
# PrintingJob 状态推进通知的“跟进地址”模板;为空则消息里省略“跟进地址”字段
PRINTING_JOB_STATE_ADVANCED_FOLLOWUP_URL_TEMPLATE=https://app.yuwen.cloud/workstation/production/batch-advance?orderId={order_id}
# PrintingOrder 创建通知(企业微信):测试环境默认关闭;生产/开发默认开启
PRINTING_ORDER_CREATED_WECOM_NOTIFY_ENABLED=True
############################
# Printing 自动创建销售品(可选)
############################
AUTO_CREATE_SALESITEM_FROM_PRINT_ORDER=False
# 必填settings 中无默认值),用于从指定 State 读取参数创建 SalesItem
PRINTING_SALES_ITEM_SOURCE_STATE_ID=0
############################
# Celery可选
############################
# 二选一:优先使用 CELERY_BROKER_URL否则使用 host/port/user/password/vhost 组合
#CELERY_BROKER_URL=amqp://guest:guest@localhost:5672//
CELERY_BROKER_HOST=localhost
CELERY_BROKER_PORT=5672
CELERY_BROKER_USER=guest
CELERY_BROKER_PASSWORD=guest
CELERY_BROKER_VHOST=/
# 二选一:优先使用 CELERY_RESULT_BACKEND否则使用 host/port/db 组合
#CELERY_RESULT_BACKEND=redis://localhost:6379/1
CELERY_RESULT_HOST=localhost
CELERY_RESULT_PORT=6379
CELERY_RESULT_DB=1
############################
# CORS可选
############################
# 逗号分隔
CORS_ALLOWED_ORIGINS=http://localhost:8000,http://127.0.0.1:5173,http://127.0.0.1:5174,http://127.0.0.1:5179,https://yuwenerp.yuwen.cloud