diff --git a/Dockerfile b/Dockerfile index 02bc1ef..05da2d9 100644 --- a/Dockerfile +++ b/Dockerfile @@ -14,7 +14,7 @@ ENV PYTHONUNBUFFERED=1 \ ULTIMATE_PORT=7777 \ ULTIMATE_COUNTRY=DE \ ULTIMATE_DEBUG=false \ - PYTHONPATH=${APP_HOME}/lib:${PYTHONPATH} + PYTHONPATH=/app/lib # Install system dependencies RUN apt-get update && apt-get install -y --no-install-recommends \ @@ -48,22 +48,8 @@ RUN groupadd -g ${GROUP_ID} ${APP_USER} && \ # Copy application code COPY --chown=${USER_ID}:${GROUP_ID} . . -# Debug: Show Python path and test import -RUN echo "Testing imports..." && \ - python3 -c "import sys; print('Python path:', sys.path)" && \ - python3 -c "\ -import sys;\n\ -sys.path.insert(0, '/app/lib');\n\ -try:\n\ - import streaming_providers;\n\ - print('✓ streaming_providers import successful');\n\ -except ImportError as e:\n\ - print('✗ streaming_providers import failed:', e);\n\ - import os;\n\ - print('lib exists:', os.path.exists('/app/lib'));\n\ - print('lib/streaming_providers exists:', os.path.exists('/app/lib/streaming_providers'));\n\ - print('lib/streaming_providers/__init__.py exists:', os.path.exists('/app/lib/streaming_providers/__init__.py'));\n\ - print('Files in lib:', os.listdir('/app/lib') if os.path.exists('/app/lib') else 'lib not found');" +# Quick directory check +RUN ls -la /app && echo "---" && ls -la /app/lib/ 2>/dev/null || echo "lib directory not found" # Create directories RUN mkdir -p /config /logs /cache && \ @@ -88,13 +74,6 @@ HEALTHCHECK --interval=30s --timeout=10s --start-period=10s --retries=3 \ LABEL maintainer="nirvana-7777" \ description="Ultimate Backend Streaming Service" -# Create a simple wrapper script to set up Python path -RUN echo '#!/bin/bash\n\ -export PYTHONPATH="/app/lib:${PYTHONPATH}"\n\ -cd /app\n\ -python service.py "$@"' > /app/entrypoint.sh && \ - chmod +x /app/entrypoint.sh - -# Use the wrapper script as entrypoint -ENTRYPOINT ["/app/entrypoint.sh"] +# Simple entrypoint +ENTRYPOINT ["python", "service.py"] CMD ["--standalone", "--config-dir", "/config"] \ No newline at end of file