| 
							 | 
						 | 
					
					
						
						| 
							 | 
						FROM python:3.11-slim | 
					
					
						
						| 
							 | 
						
 | 
					
					
						
						| 
							 | 
						 | 
					
					
						
						| 
							 | 
						WORKDIR /app | 
					
					
						
						| 
							 | 
						
 | 
					
					
						
						| 
							 | 
						 | 
					
					
						
						| 
							 | 
						RUN apt-get update && apt-get install -y \ | 
					
					
						
						| 
							 | 
						    gcc \ | 
					
					
						
						| 
							 | 
						    g++ \ | 
					
					
						
						| 
							 | 
						    make \ | 
					
					
						
						| 
							 | 
						    libffi-dev \ | 
					
					
						
						| 
							 | 
						    libssl-dev \ | 
					
					
						
						| 
							 | 
						    ffmpeg \ | 
					
					
						
						| 
							 | 
						    git \ | 
					
					
						
						| 
							 | 
						    curl \ | 
					
					
						
						| 
							 | 
						    && rm -rf /var/lib/apt/lists/* | 
					
					
						
						| 
							 | 
						
 | 
					
					
						
						| 
							 | 
						 | 
					
					
						
						| 
							 | 
						ENV PYTHONUNBUFFERED=1 | 
					
					
						
						| 
							 | 
						ENV GRADIO_SERVER_NAME=0.0.0.0 | 
					
					
						
						| 
							 | 
						ENV GRADIO_SERVER_PORT=7860 | 
					
					
						
						| 
							 | 
						ENV HUGGINGFACE_SPACES=1 | 
					
					
						
						| 
							 | 
						ENV FLASK_ENV=production | 
					
					
						
						| 
							 | 
						
 | 
					
					
						
						| 
							 | 
						 | 
					
					
						
						| 
							 | 
						COPY requirements_emergency.txt requirements.txt | 
					
					
						
						| 
							 | 
						
 | 
					
					
						
						| 
							 | 
						 | 
					
					
						
						| 
							 | 
						RUN pip install --no-cache-dir gradio==4.15.0 requests>=2.31.0 | 
					
					
						
						| 
							 | 
						
 | 
					
					
						
						| 
							 | 
						 | 
					
					
						
						| 
							 | 
						COPY . . | 
					
					
						
						| 
							 | 
						
 | 
					
					
						
						| 
							 | 
						 | 
					
					
						
						| 
							 | 
						RUN mkdir -p logs data uploads chat_sessions survey_data processed_docs | 
					
					
						
						| 
							 | 
						
 | 
					
					
						
						| 
							 | 
						 | 
					
					
						
						| 
							 | 
						RUN chmod +x app*.py main.py fastapi_app.py | 
					
					
						
						| 
							 | 
						
 | 
					
					
						
						| 
							 | 
						 | 
					
					
						
						| 
							 | 
						EXPOSE 7860 | 
					
					
						
						| 
							 | 
						
 | 
					
					
						
						| 
							 | 
						 | 
					
					
						
						| 
							 | 
						HEALTHCHECK --interval=30s --timeout=30s --start-period=60s --retries=3 \ | 
					
					
						
						| 
							 | 
						    CMD curl -f http://localhost:7860/ || exit 1 | 
					
					
						
						| 
							 | 
						
 | 
					
					
						
						| 
							 | 
						 | 
					
					
						
						| 
							 | 
						CMD ["python", "app_emergency.py"] | 
					
					
						
						| 
							 | 
						
 |