File size: 2,500 Bytes
7377ef1 fe2e9ef 7377ef1 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 |
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()"]
|