Download Dockerfile from yixian56/dify-api: direct link, hf CLI and curl.
- Browser
- Download file 2.5 kB
-
https://huggingface.co/spaces/yixian56/dify-api/resolve/main/Dockerfile
- Command line
-
hf download hf://spaces/yixian56/dify-api/Dockerfile
-
curl -L -o Dockerfile https://huggingface.co/spaces/yixian56/dify-api/resolve/main/Dockerfile
2.5 kB
| 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()"] | |