dify-plugin-daemon / Dockerfile
yixian56's picture
Update Dockerfile
dc3228f verified
FROM langgenius/dify-plugin-daemon:0.1.1-local
# 创建存储目录
RUN mkdir -p /app/storage/cwd /app/storage/plugin /app/storage/plugin_packages /app/storage/assets
# 配置环境变量 - 更新主机名
ENV SERVER_PORT=5002 \
SERVER_KEY=lYkiYYT6owG+71oLerGzA7GXCgOT++6ovaezWAjpCjf+Sjc3ZtU+qUEi \
MAX_PLUGIN_PACKAGE_SIZE=52428800 \
PPROF_ENABLED=false \
# 更新API连接
DIFY_INNER_API_URL=https://yixian56-dify-api.hf.space \
DIFY_INNER_API_KEY=QaHbTe77CtuXmsfyhR7+vRjI/+XbV1AaFy691iy+kGDv2Jvy0/eAh8Y1 \
PLUGIN_REMOTE_INSTALLING_HOST=0.0.0.0 \
PLUGIN_REMOTE_INSTALLING_PORT=5003 \
PLUGIN_WORKING_PATH=/app/storage/cwd \
FORCE_VERIFYING_SIGNATURE=true \
PYTHON_ENV_INIT_TIMEOUT=120 \
PLUGIN_MAX_EXECUTION_TIMEOUT=600 \
PLUGIN_STORAGE_TYPE=local \
PLUGIN_STORAGE_LOCAL_ROOT=/app/storage \
PLUGIN_INSTALLED_PATH=plugin \
PLUGIN_PACKAGE_CACHE_PATH=plugin_packages \
PLUGIN_MEDIA_CACHE_PATH=assets \
# 更新数据库连接
DB_DATABASE=dify_plugin \
DB_USERNAME=dify \
DB_PASSWORD=npg_3lGLyEcmAr5V \
DB_HOST=ep-empty-rice-a5phzuri-pooler.us-east-2.aws.neon.tech \
DB_PORT=5432 \
DB_SSLMODE=require \
DB_SSL_MODE=require \
PGSSLMODE=require \
PGHOST_CONNECTION_MODE=IPv4 \
# 更新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
# 暴露端口
EXPOSE 5002 5003
# 启动命令
#CMD ["/app/plugin_daemon"]
#RUN find / -name "plugin_daemon" 2>/dev/null || echo "可执行文件不存在"
# 使用正确的可执行文件路径
#CMD ["sh", "-c", "find / -name 'plugin_daemon' -executable -type f | xargs -I {} {} || echo '无法找到可执行文件'"]