Files
Task_Reporter/.env
2025-12-22 08:37:46 +08:00

65 lines
1.4 KiB
Bash

# Database Configuration (MySQL)
DATABASE_URL=mysql+pymysql://A060:WLeSCi0yhtc7@mysql.theaken.com:33306/db_A060?charset=utf8mb4
# Database Connection Pool (production settings)
DB_POOL_SIZE=20
DB_MAX_OVERFLOW=30
DB_POOL_TIMEOUT=10
DB_POOL_RECYCLE=1800
# Security
FERNET_KEY=lcLwCxME5_b-hvfetyya1pNSivGIVtmpehA896wfqog=
# Server Configuration
HOST=0.0.0.0
PORT=8000
DEBUG=True
LOG_LEVEL=INFO
# CORS Configuration - allowed origins (comma-separated)
CORS_ORIGINS=http://localhost:3000
# System Administration
SYSTEM_ADMIN_EMAIL=ymirliu@panjit.com.tw
# AD API
AD_API_URL=https://pj-auth-api.vercel.app/api/auth/login
AD_API_TIMEOUT_SECONDS=10
# Session Settings
SESSION_INACTIVITY_DAYS=3
TOKEN_REFRESH_THRESHOLD_MINUTES=5
MAX_REFRESH_ATTEMPTS=3
# Realtime Messaging Settings
MESSAGE_EDIT_TIME_LIMIT_MINUTES=15
TYPING_TIMEOUT_SECONDS=3
# File Upload Limits (in MB)
IMAGE_MAX_SIZE_MB=10
DOCUMENT_MAX_SIZE_MB=20
LOG_MAX_SIZE_MB=5
# MinIO Object Storage
MINIO_ENDPOINT=localhost:9000
MINIO_ACCESS_KEY=minioadmin
MINIO_SECRET_KEY=minioadmin
MINIO_BUCKET=task-reporter-files
MINIO_SECURE=false
# DIFY AI Service
DIFY_BASE_URL=https://dify.theaken.com/v1
DIFY_API_KEY=app-LGoW3m8zwYJ0ikbvjbkLLNoS
DIFY_TIMEOUT_SECONDS=120
# Report Generation
REPORT_MAX_MESSAGES=200
REPORT_STORAGE_PATH=reports
# Development Scripts Port Configuration
# Used by start-dev.sh, start-prod.sh, and check-env.sh
BACKEND_PORT=8000
FRONTEND_PORT=3000
MINIO_API_PORT=9000
MINIO_CONSOLE_PORT=9001