FROM langgenius/dify-api:1.4.1 # 创建存储目录 RUN mkdir -p /app/api/storage /app/logs && \ chmod -R 777 /app/api/storage /app/logs # 配置环境变量 - 已更新主机名 ENV MODE=api \ LOG_LEVEL=INFO \ LOG_FILE=/app/logs/server.log \ LOG_FILE_MAX_SIZE=20 \ LOG_FILE_BACKUP_COUNT=5 \ LOG_DATEFORMAT=%Y-%m-%d\ %H:%M:%S \ LOG_TZ=UTC \ DEBUG=false \ FLASK_DEBUG=false \ ENABLE_REQUEST_LOGGING=False \ SECRET_KEY=sk-9f73s3ljTXVcMT3Blb3ljTqtsKiGHXVcMT3BlbkFJLK7U \ DEPLOY_ENV=PRODUCTION \ MIGRATION_ENABLED=true \ FILES_ACCESS_TIMEOUT=300 \ ACCESS_TOKEN_EXPIRE_MINUTES=60 \ REFRESH_TOKEN_EXPIRE_DAYS=30 \ DIFY_BIND_ADDRESS=0.0.0.0 \ DIFY_PORT=5001 \ SERVER_WORKER_AMOUNT=1 \ SERVER_WORKER_CLASS=gevent \ SERVER_WORKER_CONNECTIONS=10 \ GUNICORN_TIMEOUT=360 \ # 更新数据库连接 DB_USERNAME=dify \ DB_PASSWORD=npg_3lGLyEcmAr5V \ DB_HOST=ep-empty-rice-a5phzuri-pooler.us-east-2.aws.neon.tech \ DB_PORT=5432 \ DB_DATABASE=dify \ DB_SSL_MODE=require \ # 更新Redis连接 REDIS_HOST=redis-14843.c1.us-west-2-2.ec2.redns.redis-cloud.com \ REDIS_PORT=14843 \ REDIS_USERNAME=default \ REDIS_PASSWORD=1TCORNst2g2wqvn9FekMSpfYM03She12 \ REDIS_USE_SSL=false \ REDIS_DB=0 \ CELERY_BROKER_URL=redis://:redispass@redis-14843.c1.us-west-2-2.ec2.redns.redis-cloud.com:14843/1 \ # 更新存储和向量数据库配置 STORAGE_TYPE=opendal \ OPENDAL_SCHEME=fs \ OPENDAL_FS_ROOT=storage \ VECTOR_STORE=weaviate \ WEAVIATE_ENDPOINT=https://yixian56-weaviate.hf.space \ WEAVIATE_API_KEY=WVF5YThaHlkYwhGUSmCRgsX3tD5ngdN8pkih \ # 通用配置 UPLOAD_FILE_SIZE_LIMIT=15 \ UPLOAD_FILE_BATCH_LIMIT=5 \ ETL_TYPE=dify \ # 插件相关配置 PLUGIN_DIFY_INNER_API_KEY=QaHbTe77CtuXmsfyhR7+vRjI/+XbV1AaFy691iy+kGDv2Jvy0/eAh8Y1 \ PLUGIN_REMOTE_INSTALL_HOST=yixian56-dify-plugin-daemon.hf.space \ PLUGIN_REMOTE_INSTALL_PORT=443 \ PLUGIN_MAX_PACKAGE_SIZE=52428800 \ # 服务URL配置 CONSOLE_API_URL=https://yixian56-dify-api.hf.space \ CONSOLE_WEB_URL=https://yixian56-dify-web.hf.space \ SERVICE_API_URL=https://yixian56-dify-api.hf.space \ APP_API_URL=https://yixian56-dify-api.hf.space \ APP_WEB_URL=https://yixian56-dify-web.hf.space # 指定工作目录 WORKDIR /app/api # 暴露API端口 EXPOSE 5001 # 启动命令 CMD ["gunicorn", "--bind", "0.0.0.0:5001", "app:create_app()"]