Files
TODO_list_system/.env.production
2025-09-03 18:08:40 +08:00

114 lines
3.2 KiB
Plaintext

# ===========================================
# 生產環境配置文件
# ===========================================
# ===========================================
# MySQL 資料庫連線
# ===========================================
DATABASE_URL=mysql+pymysql://A060:WLeSCi0yhtc7@mysql.theaken.com:33306/db_A060
MYSQL_HOST=mysql.theaken.com
MYSQL_PORT=33306
MYSQL_USER=A060
MYSQL_PASSWORD=WLeSCi0yhtc7
MYSQL_DATABASE=db_A060
MYSQL_CHARSET=utf8mb4
# ===========================================
# Flask 應用配置
# ===========================================
FLASK_ENV=production
SECRET_KEY=prod-todo-secret-key-2024-change-me
JWT_SECRET_KEY=prod-jwt-secret-key-2024-change-me
JWT_ACCESS_TOKEN_EXPIRES=3600
# ===========================================
# AD/LDAP 設定 (生產環境)
# ===========================================
USE_MOCK_LDAP=false
LDAP_SERVER=panjit.com.tw
LDAP_PORT=389
LDAP_USE_SSL=false
LDAP_BIND_USER_DN=CN=LdapBind,CN=Users,DC=PANJIT,DC=COM,DC=TW
LDAP_BIND_USER_PASSWORD=panjit2481
LDAP_SEARCH_BASE=OU=PANJIT,DC=panjit,DC=com,DC=tw
LDAP_USER_LOGIN_ATTR=userPrincipalName
# ===========================================
# SMTP 設定
# ===========================================
SMTP_SERVER=mail.panjit.com.tw
SMTP_PORT=25
SMTP_USE_TLS=false
SMTP_USE_SSL=false
SMTP_AUTH_REQUIRED=false
SMTP_SENDER_EMAIL=todo-system@panjit.com.tw
SMTP_SENDER_PASSWORD=
# ===========================================
# CORS 設定
# ===========================================
CORS_ORIGINS=http://localhost:12012
# ===========================================
# 日誌設定
# ===========================================
LOG_LEVEL=INFO
LOG_FILE_PATH=logs/app.log
LOG_MAX_BYTES=10485760
LOG_BACKUP_COUNT=5
# ===========================================
# Redis 設定 (如果使用)
# ===========================================
REDIS_HOST=localhost
REDIS_PORT=6379
REDIS_DB=0
REDIS_PASSWORD=
# ===========================================
# Celery 設定 (如果使用)
# ===========================================
CELERY_BROKER_URL=redis://localhost:6379/0
CELERY_RESULT_BACKEND=redis://localhost:6379/0
# ===========================================
# 前端配置
# ===========================================
NEXT_PUBLIC_API_URL=http://localhost:12011
# ===========================================
# 服務端口配置
# ===========================================
BACKEND_PORT=12011
FRONTEND_PORT=12012
# ===========================================
# 安全設定
# ===========================================
ALLOWED_HOSTS=localhost,127.0.0.1
SECURE_SSL_REDIRECT=false
SESSION_COOKIE_SECURE=false
CSRF_COOKIE_SECURE=false
# ===========================================
# 檔案上傳設定
# ===========================================
MAX_CONTENT_LENGTH=16777216
UPLOAD_FOLDER=uploads
ALLOWED_EXTENSIONS=xlsx,xls,csv
# ===========================================
# 郵件配額設定
# ===========================================
DAILY_EMAIL_LIMIT=100
MONTHLY_EMAIL_LIMIT=1000
# ===========================================
# 系統設定
# ===========================================
SYSTEM_NAME=TODO管理系統
SYSTEM_VERSION=1.0.0
ADMIN_EMAIL=ymirliu@panjit.com.tw
DEFAULT_ADMIN_USER=ymirliu@panjit.com.tw