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 '无法找到可执行文件'"]