Spaces:
				
			
			
	
			
			
					
		Running
		
	
	
	
			
			
	
	
	
	
		
		
					
		Running
		
	Update Dockerfile
Browse files- Dockerfile +18 -1
 
    	
        Dockerfile
    CHANGED
    
    | 
         @@ -78,7 +78,7 @@ MIDDLEWARE = [\n\ 
     | 
|
| 78 | 
         
             
                "django.middleware.csrf.CsrfViewMiddleware",\n\
         
     | 
| 79 | 
         
             
                "django.contrib.auth.middleware.AuthenticationMiddleware",\n\
         
     | 
| 80 | 
         
             
                "django.contrib.messages.middleware.MessageMiddleware",\n\
         
     | 
| 81 | 
         
            -
                 
     | 
| 82 | 
         
             
            ]\n\
         
     | 
| 83 | 
         
             
            \n\
         
     | 
| 84 | 
         
             
            # Keep all apps installed to avoid model dependency issues\n\
         
     | 
| 
         @@ -126,6 +126,23 @@ LOGGING = {\n\ 
     | 
|
| 126 | 
         
             
            # Create anonymous user middleware reference\n\
         
     | 
| 127 | 
         
             
            MIDDLEWARE.insert(0, "vlamy_ocr.middleware.AnonymousUserMiddleware")\n\
         
     | 
| 128 | 
         
             
            \n\
         
     | 
| 
         | 
|
| 
         | 
|
| 
         | 
|
| 
         | 
|
| 
         | 
|
| 
         | 
|
| 
         | 
|
| 
         | 
|
| 
         | 
|
| 
         | 
|
| 
         | 
|
| 
         | 
|
| 
         | 
|
| 
         | 
|
| 
         | 
|
| 
         | 
|
| 
         | 
|
| 129 | 
         
             
            ' > /app/vlamy_ocr/settings_no_auth.py
         
     | 
| 130 | 
         | 
| 131 | 
         
             
            # Create a custom URL configuration for no-auth mode
         
     | 
| 
         | 
|
| 78 | 
         
             
                "django.middleware.csrf.CsrfViewMiddleware",\n\
         
     | 
| 79 | 
         
             
                "django.contrib.auth.middleware.AuthenticationMiddleware",\n\
         
     | 
| 80 | 
         
             
                "django.contrib.messages.middleware.MessageMiddleware",\n\
         
     | 
| 81 | 
         
            +
                # Removed XFrameOptionsMiddleware to allow iframe embedding\n\
         
     | 
| 82 | 
         
             
            ]\n\
         
     | 
| 83 | 
         
             
            \n\
         
     | 
| 84 | 
         
             
            # Keep all apps installed to avoid model dependency issues\n\
         
     | 
| 
         | 
|
| 126 | 
         
             
            # Create anonymous user middleware reference\n\
         
     | 
| 127 | 
         
             
            MIDDLEWARE.insert(0, "vlamy_ocr.middleware.AnonymousUserMiddleware")\n\
         
     | 
| 128 | 
         
             
            \n\
         
     | 
| 129 | 
         
            +
            # Settings for HuggingFace Spaces iframe embedding\n\
         
     | 
| 130 | 
         
            +
            X_FRAME_OPTIONS = "ALLOWALL"  # Allow iframe embedding\n\
         
     | 
| 131 | 
         
            +
            SECURE_CROSS_ORIGIN_OPENER_POLICY = None\n\
         
     | 
| 132 | 
         
            +
            SECURE_REFERRER_POLICY = "same-origin"\n\
         
     | 
| 133 | 
         
            +
            \n\
         
     | 
| 134 | 
         
            +
            # Additional security settings for iframe embedding\n\
         
     | 
| 135 | 
         
            +
            SECURE_CONTENT_TYPE_NOSNIFF = False\n\
         
     | 
| 136 | 
         
            +
            SECURE_BROWSER_XSS_FILTER = False\n\
         
     | 
| 137 | 
         
            +
            \n\
         
     | 
| 138 | 
         
            +
            # Allow HuggingFace Spaces in CSP\n\
         
     | 
| 139 | 
         
            +
            CSP_FRAME_ANCESTORS = ["*"]\n\
         
     | 
| 140 | 
         
            +
            CSP_DEFAULT_SRC = ["*"]\n\
         
     | 
| 141 | 
         
            +
            \n\
         
     | 
| 142 | 
         
            +
            # Disable Django security warnings for iframe embedding\n\
         
     | 
| 143 | 
         
            +
            import warnings\n\
         
     | 
| 144 | 
         
            +
            warnings.filterwarnings("ignore", module="django.security")\n\
         
     | 
| 145 | 
         
            +
            \n\
         
     | 
| 146 | 
         
             
            ' > /app/vlamy_ocr/settings_no_auth.py
         
     | 
| 147 | 
         | 
| 148 | 
         
             
            # Create a custom URL configuration for no-auth mode
         
     |