|
|
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 |
|
|
|
|
|
|
|
|
EXPOSE 5001 |
|
|
|
|
|
|
|
|
CMD ["gunicorn", "--bind", "0.0.0.0:5001", "app:create_app()"] |
|
|
|